onsite
Senior Software Engineer - 3p
Software Engineer
Lead the design and delivery of scalable cloud-native applications using Python and Node.js, leveraging AWS services, containerization, and automated pipelines to drive high-quality, maintainable software.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance backend services in Python and Node.js, ensuring scalability and reliability on AWS.
- Design and implement CI/CD pipelines, containerization (Docker), and infrastructure as code to streamline deployments.
- Collaborate with cross‑functional teams to translate business requirements into technical solutions and best practices.
- Mentor junior engineers, conduct code reviews, and promote a culture of continuous improvement.
- Monitor application performance, troubleshoot issues, and optimize resource usage across cloud environments.
Requirements
- 5+ years of professional software development experience with strong proficiency in Python and Node.js.
- Hands‑on experience with AWS services (EC2, Lambda, RDS, S3, CloudFormation).
- Proficient in containerization (Docker) and orchestration (ECS/EKS) with CI/CD tooling (GitHub Actions, Jenkins, or similar).
- Solid understanding of RESTful API design, microservices architecture, and database technologies (SQL/NoSQL).
- Excellent problem‑solving skills, strong communication, and a passion for delivering high‑quality code.
Skills
pythonnodejsawsdockercicd