Job Description
Responsibilities
- Design and implement microservices to create real-time, highly scalable, and performant solutions.
- Deliver automated and well-tested features across diverse services and platforms.
- Apply engineering best practices throughout the software development lifecycle, ensuring maintainable, reliable, and secure systems.
- Analyze complex, high-dimensional data from various sources to solve challenging problems.
- Collaborate with cross-functional teams to plan and execute key deliverables.
- Foster a culture of continuous improvement, adaptation, reflection, and growth.
- Provide on-call support and monitor service health in production, adhering to the DevOps culture.
Preparation Tips (Technical Side):
Coding: Write maintainable, testable, and modular code on paper. Consider edge cases and optimize code for time and space complexity.
Computer Fundamentals/OS Concepts: Understand OS topics affecting code performance, such as memory management, processes, threads, synchronization, and paging.
Data Structures (Trees/Graphs) and Algorithms: Apply algorithms like sorting, merging, and searching. Utilize data structures like trees, hash maps, sets, and arrays.
System Design: Develop High-Level Design (HLD), Low-Level Design (LLD), and Component Design.
Technical Competencies (Evaluation Focus):
- Coding/Designing: Write syntactically and logically correct code on paper. Emphasize modular, maintainable, testable, and time complexity optimized code.
- Data Structures: Apply the right data structures, such as trees, hash maps, sets, and arrays. Understand BFS, DFS, and maximum nodes in binary trees at a level.
- Algorithms: Demonstrate proficiency in sorting, merging, and searching algorithms.
- Problem Solving: Fully understand the problem before proposing solutions. Ask clarifying questions, articulate thoughts clearly, and handle ambiguity.
- Object-Oriented Design: Understand OOPS concepts, inheritance, encapsulation, polymorphism, HLD, LLD, and design patterns.
Expected Experience: 3-9 years
Expected CTC: 25+ LPA
Location: Hyderabad, India
Work from Office: Yes (5 days a week)
Note: Preference may be given to female candidates for diversifying the team structure. This does not lower performance expectations.
How to apply/get reffered?
Align your resume with the mentioned responsibilities and email it (in PDF format) to
: Click to see email-id
Next Steps: Based on profile suitability and skills, you may be referred for the position. Upon referral, submit your application within the next 24-48 hours.
Disclaimer: The provided links are for practice/reference and do not indicate Microsoft's endorsement.
Good luck with your application!