onsite
Senior Software Engineer - Select Engineering
Software Engineer
Senior Software Engineer leading a cross‑functional squad to deliver high‑quality, performant applications using Python, Node.js, AWS, Docker and robust CI/CD pipelines.
About the role
Key Responsibilities
- Lead architecture and design of scalable services in Python and Node.js, ensuring maintainability and performance.
- Collaborate closely with QA and IT operations to streamline deployment pipelines and reduce release cycle times.
- Implement and manage AWS infrastructure, Docker containers, and CI/CD workflows to support continuous delivery.
- Mentor junior engineers, conduct code reviews, and enforce best practices for security and reliability.
- Monitor application health, troubleshoot incidents, and drive proactive performance optimizations.
Requirements
- 5+ years of professional software development experience with Python and Node.js.
- Strong background in AWS services (EC2, ECS, Lambda, RDS) and container orchestration.
- Hands‑on experience building CI/CD pipelines using tools such as GitHub Actions, Jenkins, or GitLab CI.
- Excellent communication skills and proven ability to work effectively in cross‑functional teams.
- Passion for clean code, automated testing, and continuous improvement.
Skills
pythonnodejsawsdockercicd