onsite
Software Engineer 5 - name
Software Engineer
Senior Software Engineer focused on designing, developing, and maintaining scalable cloud‑native applications using Python, JavaScript, and Node.js on AWS, with containerization via Docker and orchestration through Kubernetes.
About the role
Key Responsibilities
- Architect and implement high‑performance backend services in Python and Node.js, ensuring scalability and reliability.
- Collaborate with product, design, and QA teams to translate business requirements into robust, maintainable code.
- Deploy and manage applications on AWS, leveraging services such as EC2, RDS, S3, and Lambda.
- Containerize workloads with Docker and orchestrate deployments using Kubernetes, ensuring zero‑downtime releases.
- Write comprehensive unit, integration, and performance tests; maintain CI/CD pipelines for automated testing and deployment.
- Mentor junior engineers, conduct code reviews, and promote best practices in software development.
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in Python and JavaScript (Node.js).
- Hands‑on experience with AWS cloud services and container orchestration (Docker, Kubernetes).
- Solid understanding of RESTful API design, microservices architecture, and database technologies (SQL/NoSQL).
- Excellent problem‑solving skills, communication, and a collaborative mindset.
Skills
pythonjavascriptnodejsawsdockerkubernetes