We are seeking a motivated Software Engineer to join our dynamic team in Mumbai. In this role, you will play a critical part in developing, maintaining, and enhancing .NET applications and services that contribute to both our legacy systems and microservices on our cloud platform.
Key Responsibilities
- Develop, maintain, and enhance .NET applications and services.
- Analyze product and technical user stories and communicate technical specifications effectively.
- Deliver high-quality code with a ‘first time right’ approach.
- Participate in sprint planning and technical design reviews, providing valuable input.
- Collaborate with engineers, product managers, and other team members.
- Maintain a thorough understanding of products and technologies.
- Troubleshoot complex production issues and provide detailed Root Cause Analysis (RCA).
Qualifications
- Bachelor’s or Master’s degree in Computer Science or a related field.
- Minimum of 2 years of hands-on development and maintenance experience in object-oriented programming languages such as C#, Java, or similar.
- Experience in developing RESTful services or SOA development, preferably with AWS.
- Familiarity with Object-Relational Mappers (ORMs) like Entity Framework, NHibernate, or similar.
- Strong understanding and implementation of Test-Driven Development (TDD) using tools like NUnit, xUnit, or similar.
- Proficiency in Object-Oriented Programming (OOP) and SOLID design principles.
- Exposure to modern JavaScript frameworks such as Angular or React is a plus.
- Skilled in data persistence design techniques and optimizing designs/queries for scale.
- Proficient experience with relational databases such as Microsoft SQL Server or Postgres; exposure to non-relational databases like MongoDB is a plus.
- Strong analytical, quantitative, and problem-solving abilities.
- Experience in analyzing and debugging technical and functional issues.
- Excellent interpersonal, written, and oral communication skills.
- Self-motivated with minimal oversight required, and a strong team player.
- Passion for continuous process and technology improvement.
Extra Credit
Our Culture
At Cornerstone, we are committed to "Spark Greatness. Shatter Boundaries. Share Success." Here, you will be part of a forward-thinking team, working in an environment where innovation and disruption are encouraged. You will help shape the future of work by enabling our communities and customers to learn, grow, and advance.
About Us
Cornerstone is dedicated to empowering organizations and their people to thrive in an ever-changing world. With our AI-powered workforce agility platform, Cornerstone Galaxy, we provide solutions that help organizations identify skill gaps, retain top talent, and offer diverse learning experiences. Join over 7,000 organizations and 100 million+ users in 180+ countries who use Cornerstone Galaxy to build high-performing, future-ready teams.