Software Development Engineer II

GreyOrange · Gurugram, Haryana, India

Full-time · Senior · Posted 1 month ago

Software Developement Engineer II

We are looking for a Senior Software Developer to design, build, and support a modern microservices-based application. The role involves developing new features and enhancements, debugging production issues, and ensuring high availability, scalability, and performance across services.

Key Responsibilities

Design and develop resilient, scalable APIs and applications using microservices architecture principles
Implement new features, enhancements, and provide application debugging and production support
Analyze business requirements and high-level design documents to create detailed low-level designs and work plans
Follow best practices for documentation, performance, security, observability, and fault tolerance
Collaborate with cross-functional teams to deliver high-quality solutions

Required Skills & Experience

Strong proficiency in full-stack development and commonly used development tools and frameworks
Hands-on experience with API design, distributed systems, and scalable application patterns
Exposure to the application deployment lifecycle, including Docker containers, cloud infrastructure, and Kubernetes
Ability to document designs, decisions, and implementation plans clearly

AI & Productivity

AI-friendly mindset with the ability to effectively leverage AI-assisted development tools to improve productivity, code quality, and delivery speed

Sign up to apply