15/05 Krupa Nagda
HR at Cornerstone On Demand

Views:191 Applications:36 Rec. Actions:Recruiter Actions:25

Full Stack Software Engineer - .Net/C# (4-11 yrs)

Bangalore Job Code: 444339

JD :

- Bachelor's or master's degree in Computer Science or related field.

- 6+ years of experience with active hands-on development experience in object-oriented languages like, C#, Java or others.

- 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 on tools like Nunit, xUnit or any other testing tools.

- Strong in OOP and SOLID design principles.

- 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.

- Exposure to modern java script frameworks.

- Highly efficient data persistent design techniques. Strong understanding of data retrieval performance (queries, caching).

- 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!

- Good understanding on how to deal with concurrency and parallel work streams.

- Should have work experience in Agile SCRUM.

- 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

Add a note
Something suspicious? Report this job posting.