Job Openings Senior Software Engineer - Python & Next.js (Onsite, Islamabad, USD Salary)

About the job Senior Software Engineer - Python & Next.js (Onsite, Islamabad, 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.