Remote, IN
33 days ago
Software Engineer


In this role you will...
•                 Develop, maintain and enhance .NET applications and services to contribute to our legacy and cloud platform.
•                 Triage customer product and technical issues/defects and provide timely resolution.
•                 Look for opportunities to provide root cause fix and stop issues from re-occurring.
•                 Focus on ‘first time right’ approach.
•                 Partner with fellow engineers, product managers, and other team members as appropriate.
•                 Develop and maintain thorough knowledge and understanding of products.
•                 Adopt best development practices.
•                 Participate in architectural decisions and design considerations
•                 Collaborate with global Engineering, Product and Release teams, as necessary.
•                 Troubleshoot complex production issues and provide detailed RCA.

You’ve Got What It Takes If You Have…
•                 Bachelor’s or master’s degree in Computer Science or related field.
•                 3+ years of experience with active hands-on development experience in object-oriented languages like, C#, Java or others.
•                 Strong experience developing Microservices, RESTful services or other SOA development experience is a plus.
•                 Exposure to ORM’s like Entity Framework, Nhibernate or similar.
•                 Strong TDD approach and hands-on experience on tools like Nunit, xUnit or any other testing tools or frameworks.
•                 Strong in OOP and SOLID design principles.
•                 Exposure to modern java script frameworks like React is a plus.
•                 Understand basic AWS core services and basic architecture best practices.
•                 Experience in working on projects with public cloud providers like Amazon Web Services, Azure, Google Cloud, etc is a plus.
•                 Should be able to optimize designs/queries for scale.
•                 Proficient experience with relational databases such as Microsoft SQL Server/Postgres. Exposure to other non-relational DBs like MongoDB is a plus!
•                 Hands-on experience with github, bitbucket, etc.
•                 Should have work experience in Agile SCRUM or KANBAN.
•                 Should be very good at analyzing and Debugging/Troubleshooting functional and technical issues.
•                 Should have good insight on Performance/Optimization techniques.
•                 Good understanding on secure development practices and proactively codes 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

#LI-Onsite


Confirm your E-mail: Send Email
All Jobs from Cornerstone OnDemand