Associate Software Engineer
Cornerstone OnDemand
Recruitment Process
Details
Cornerstone OnDemand is hiring for the role of Associate Software Engineer!
Responsibilities of the Candidate:
- Develop, maintain, and enhance .NET applications and services to contribute to our legacy and cloud platform
- Analyze product and technical user stories and convey technical specifications in a concise and effective manner
- Code & deliver a working product with a ‘first time right’ approach.
- Participate in agile activities like sprint planning and technical design reviews; provide input as appropriate
- Partner with engineers, product managers, and other team members as appropriate
- Develop and maintain thorough knowledge and understanding of products
- Participate in key architectural decisions and design considerations
- Troubleshoot complex production issues and provide detailed RCA
- Collaborate with global Engineering, Product, and Release teams as necessary
Requirements:
- Bachelor’s or master’s degree in Computer Science or a related field.
- 2 years of experience with active hands-on development experience in object-oriented languages like C#.
- Experience developing Microservices, RESTful services, or other SOA development experience (preferably AWS).
- Exposure to ORM’s like Entity Framework, NHibernate, or similar.
- Strong TDD approach and hands-on experience with tools like NUnit, xUnit, or any other testing tools or frameworks.
- Strong in OOP and SOLID design principles.
- Experience in working on projects with public cloud providers like Amazon Web Services, Azure, Google Cloud, etc. is a plus.
- Exposure to modern Java script frameworks (React/Angular or others).
- Highly efficient data-persistent design techniques. Strong understanding of data retrieval performance (queries, caching). Able to optimize designs and queries for scale.
- Proficient experience with relational databases such as Microsoft SQL Server and Postgres.
- Exposure to other non-relational databases like MongoDB is a plus!
- Good understanding of how to deal with concurrency and parallel work streams.
- Should have work experience in Agile practices.
- Should be very good at analyzing and debugging/troubleshooting functional and technical issues.
- Should have good insight on performance and optimization techniques.
- Good understanding of secure development practices and proactively code to avoid security issues. Able to resolve all findings.
- Excellent analytical, quantitative, and problem-solving abilities.
- Conversant in algorithms, software design patterns, and their best usage.
- Self-motivated, requiring minimal oversight.
- Good team player with the ability to handle multiple concurrent priorities in a fast-paced environment.
- Strong interpersonal, written, and oral communication skills.
- Passion for continuous process and technology improvement.
Important dates & deadlines?
-
29 Jun'24, 12:01 AM IST Registration Deadline
Additional Information
Job Location(s)
Mumbai
Experience
Min Experience: 2 Year
Max Experience: 3 Year
Salary
Salary: Not Disclosed
Work Detail
Working Days: 5 Days
Job Type/Timing
Job Type: In Office
Job Timing: Full Time