onsite
Lead Software Engineer - Opteamix
Software Engineer
Lead a high‑performing engineering team to design, develop, and maintain scalable web applications using Python, Node.js, and AWS, while driving best practices in CI/CD, containerization, and Agile delivery.
About the role
Key Responsibilities
- Provide technical leadership and mentorship to a team of 5‑10 engineers, fostering a culture of continuous improvement and high quality code.
- Architect and develop robust, scalable web services in Python and Node.js, leveraging AWS services such as EC2, Lambda, and RDS.
- Define and enforce coding standards, code review processes, and automated testing strategies to ensure reliability and maintainability.
- Collaborate closely with product, design, and QA teams to translate business requirements into technical solutions and deliver on time.
- Drive DevOps practices, including Docker containerization, CI/CD pipelines, and infrastructure as code (IaC) with Terraform or CloudFormation.
Requirements
- 8–10 years of professional software development experience, with a proven track record in leading engineering teams.
- Strong proficiency in Python and Node.js, with experience building RESTful APIs and microservices.
- Hands‑on experience with AWS cloud services and container orchestration (Docker, Kubernetes).
- Deep understanding of CI/CD pipelines, automated testing, and code quality tools.
- Excellent communication skills and a collaborative mindset, able to work effectively across cross‑functional teams.
Skills
pythonnodejsawsdockercicdagile