Overview
Principal Engineer role on Mercer's Technology team (Applications Development), owning complete features end-to-end across design, architecture, implementation, testing, shipping and servicing.
What you'll do
- Own and deliver complete features across the development lifecycle, including design, architecture, implementation, testability, debugging, shipping, and servicing.
- Write and review clean, well-thought-out code with an emphasis on quality, performance, simplicity, durability, scalability, and maintainability.
- Perform data analysis to identify opportunities to optimize services.
- Lead discussions on the architecture of products/solutions and refine code plans.
- Work on research and development in cutting-edge accelerations and optimizations.
- Mentor junior team members in their growth and development.
- Collaborate with Product Managers, Architects, and UX Designers on new features.
What you'll need
- Core technology skills: Java/J2EE, full stack development, Python, microservices, SQL/NoSQL databases, cloud (AWS), API development and other open source technologies.
- 8+ years' experience building highly available distributed systems at scale.
- Configuration management (Terraform, Chef, Puppet or Ansible).
- Problem-solving skills to determine the cause of bugs and resolve complaints.
- Strong organizational skills, including an ability to perform under pressure and manage multiple priorities with competing demands for resources.
Nice to have
- Excellent verbal and written communication skills, comfortable interfacing with business users.
- Good troubleshooting and technical skills.
- Able to work independently.
Details
- Location: Gurugram.
- Hybrid role: work at least three days a week in the office.
Read the full description and apply on the company’s own careers page.