onsite
Senior Consultant - Software Engineering - Principal Global Services
Software Engineer
Lead and mentor a high‑performing engineering team, designing and delivering scalable software solutions with Python, Node.js, and cloud services while leveraging machine‑learning tools to enhance developer productivity.
About the role
Key Responsibilities
- Lead and mentor a team of software engineers, ensuring high‑quality delivery and adherence to best practices.
- Architect, develop, and deploy scalable applications using Python and Node.js across AWS environments.
- Integrate machine‑learning components to automate code reviews, testing, and deployment pipelines.
- Collaborate with cross‑functional stakeholders to define product requirements and technical roadmaps.
- Drive continuous improvement of development workflows, tooling, and performance metrics.
Requirements
- 10+ years of software development experience with a strong focus on backend engineering.
- Proficiency in Python, Node.js, and cloud architecture (AWS).
- Hands‑on experience with machine‑learning frameworks and automated tooling.
- Excellent leadership, communication, and problem‑solving skills.
- Experience in Agile/Scrum environments and delivering enterprise‑grade solutions.
Skills
pythonnodejsmachine learningaws