onsite
Senior Software Engineer - McMillan Shakespeare
Software Engineer
Senior Software Engineer driving cloud‑native architecture, mentoring teams, and building scalable microservices on AWS with Python and Node.js, leveraging Kubernetes, Docker, and CI/CD pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices using Python and Node.js on AWS.
- Architect and deploy containerized workloads with Docker and Kubernetes, ensuring scalability and resilience.
- Lead code reviews, mentor junior engineers, and promote best practices in software design and testing.
- Implement CI/CD pipelines to automate build, test, and deployment processes.
- Collaborate with product and data teams to translate business requirements into robust technical solutions.
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in Python and Node.js with a solid understanding of asynchronous programming.
- Hands‑on experience with AWS services (EC2, ECS/EKS, Lambda, RDS, S3).
- Deep knowledge of container orchestration (Kubernetes) and Docker.
- Proven track record of building and scaling cloud‑native applications.
Skills
pythonnodejsawskubernetesdockercicd