onsite
Senior Software Engineer - Backend - Sigma
Software Engineer
Lead backend development for a high‑performance data platform, solving complex problems and delivering scalable services using Python, Node.js, SQL, AWS, and Docker.
About the role
Key Responsibilities
- Design, develop, and maintain robust backend services that power a modern data architecture.
- Collaborate with cross‑functional teams to translate business requirements into scalable technical solutions.
- Implement efficient data pipelines, APIs, and microservices using Python and Node.js.
- Optimize performance, reliability, and security of backend components on AWS.
- Mentor junior engineers and conduct code reviews to uphold high code quality standards.
Requirements
- 5+ years of backend development experience with Python and Node.js.
- Strong proficiency in relational databases (SQL) and experience with data modeling.
- Hands‑on experience deploying and managing services on AWS (EC2, RDS, Lambda, ECS).
- Familiarity with containerization (Docker) and CI/CD pipelines.
- Excellent problem‑solving skills and a passion for building scalable, maintainable systems.
Skills
pythonnodejssqlawsdocker