Lead Software Engineer - Backend

Compunnel

$130K — $160K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or equivalent experience
  • 7+ years in backend software engineering
  • Proficient in Python, TypeScript, and FastAPI
  • Experienced in AWS cloud-native applications
  • Strong background with DynamoDB and event-driven architectures
  • Familiarity with Docker, Kubernetes, and CI/CD practices
  • Excellent analytical and problem-solving skills

Responsibilities

  • Lead backend architecture and design for eCommerce platforms
  • Act as the technical owner for key projects
  • Design high-performance and scalable microservices
  • Build backend applications using specified technologies
  • Optimize cloud-native solutions on AWS
  • Mentor teams through code reviews and engineering best practices
  • Collaborate with various stakeholders to achieve project success

Benefits

  • Opportunities for professional development and mentorship
  • Collaborative work environment
  • Access to cutting-edge technology
  • Work on high-impact enterprise solutions
  • Flexible working arrangements based on company policy
Full Job Description
Job Summary

We are seeking an experienced Lead Software Engineer - Backend to design, develop, and architect highly scalable, high-performance backend services supporting enterprise eCommerce platforms. This hands-on technical leadership role is responsible for driving architecture, solution design, code quality, and engineering best practices while mentoring development teams and delivering resilient, cloud-native applications. The ideal candidate will have extensive experience with Python, TypeScript, FastAPI, AWS, DynamoDB, and event-driven architectures.

Key Responsibilities
• Lead the architecture, design, and development of scalable backend services for enterprise eCommerce platforms.
• Serve as the technical owner for major initiatives, driving solution design, implementation, and delivery.
• Design and develop high-performance, low-latency, event-driven microservices and APIs.
• Build and maintain backend applications using Python, FastAPI, TypeScript, and Node.js.
• Design and optimize cloud-native solutions using AWS services and serverless architectures.
• Develop and maintain GraphQL and RESTful APIs.
• Design scalable data solutions using DynamoDB and distributed caching technologies.
• Manage repositories, CI/CD pipelines, deployment strategies, and engineering governance.
• Collaborate with architects, product managers, infrastructure, security, and business stakeholders to deliver enterprise solutions.
• Perform code reviews, establish coding standards, and mentor engineering teams.
• Optimize system performance, scalability, resiliency, and operational efficiency.
• Troubleshoot production issues and implement proactive monitoring, logging, and alerting solutions.
• Build containerized applications using Docker and Kubernetes.
• Implement continuous integration and continuous delivery (CI/CD) best practices.
• Contribute to technical roadmaps, architecture standards, and engineering best practices.

Required Qualifications
• Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
• Minimum 7 years of experience in backend software engineering.
• Strong hands-on experience with Python development.
• Experience building backend services using FastAPI.
• Strong experience with TypeScript.
• Experience developing scalable cloud-native applications on AWS.
• Strong experience with Amazon DynamoDB.
• Experience designing and implementing event-driven architectures.
• Experience building distributed, high-volume, and low-latency systems.
• Experience with GraphQL and RESTful API development.
• Experience with Node.js backend development.
• Experience with Docker, Kubernetes, and containerized deployments.
• Experience implementing and managing CI/CD pipelines.
• Experience with distributed caching technologies.
• Strong understanding of microservices architecture and distributed systems.
• Experience with monitoring, logging, telemetry, and production support.
• Strong analytical, troubleshooting, and problem-solving skills.
• Excellent communication, collaboration, and technical leadership skills.

Preferred Qualifications
• Experience with eCommerce platforms such as BigCommerce, commercetools, or Shopify.
• Experience integrating third-party platforms and vendor solutions.
• Experience with Microsoft Azure or Google Cloud Platform (GCP).
• Understanding of frontend technologies including React, Redux, HTML5, and CSS3.
• Knowledge of CDN, edge computing, browser performance optimization, and server-side performance tuning.

Similar Jobs

More Jobs at Compunnel

More Enterprise Technology Jobs

Find similar Lead Software Engineer - Backend jobs: