Job Openings
Senior Software Engineer - Python & Next.js (Onsite, Lahore, USD Salary)
About the job Senior Software Engineer - Python & Next.js (Onsite, Lahore, USD Salary)
Requirements:
- 6+ years of software development experience with expertise in modern programming languages (Python, ReactJS, NextJS, or similar).
- Proven track record of architecting and delivering scalable, production-grade microservices in high-traffic environments.
- Deep expertise in API design, database optimization (relational and NoSQL), caching systems, and event-driven architectures (e.g., Kafka, RabbitMQ).
- Proficiency in designing and optimizing high-performance data pipelines for real-time or near-real-time applications.
- Extensive experience with software testing frameworks, CI/CD pipelines, and observability tools (e.g., Prometheus, Grafana, ELK stack).
- Demonstrated ability to lead technical initiatives, mentor team members, and drive cross-functional collaboration.
- Exceptional problem-solving skills with experience debugging complex systems in production environments.
- Strong communication skills, with the ability to articulate complex technical concepts to diverse stakeholders.
- Experience with video processing, embedded systems, or large-scale data processing in constrained environments.
- Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and infrastructure-as-code tools (e.g., Terraform, Kubernetes).
Responsibilities:
- Architect and implement high-performance backend services, including real-time video processing, advanced notification systems, customer-facing APIs, and large-scale data management solutions.
- Lead the design of fault-tolerant, scalable microservices that integrate seamlessly with our platform ecosystem, ensuring robustness under high load.
- Optimize complex data processing pipelines to handle massive volumes of traffic violation data with low latency and high reliability.
- Design and refine advanced database schemas, indexing strategies, and caching mechanisms to maximize performance, scalability, and cost efficiency.
- Drive cross-functional collaboration with frontend, AI, and platform teams to deliver end-to-end solutions, ensuring seamless integration and alignment with business goals.
- Establish and enforce rigorous testing standards, including unit, integration, and end-to-end tests, to ensure system reliability and maintainability.
- Mentor junior engineers, lead code reviews, and champion engineering best practices, including CI/CD pipelines, observability, and documentation standards.
- Contribute to technical roadmaps, evaluate emerging technologies, and drive innovation to enhance system performance and reliability.
- Troubleshoot and resolve critical production issues, minimizing downtime and maintaining optimal system performance.