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