Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities are included but not limited to:
- Providing effort estimation and impact analysis for new requirements, change requests, and reported bugs.
- Ability to consume, understands, maintain, and explain existing code base.
- Lead and manage a team of .NET Developers with diverse skills.
- Ability to provide coaching and support to junior and senior members of the team.
- Analyzing and tuning databases and system performance.
- Assessing security consideration of software solutions.
- Evaluating and proposing new technologies and techniques.
- Work closely with the QA team, to ensure the delivery of high-quality software products.
- Strong ability to communicate technical concepts clearly and effectively.
Job Requirements
- Excellent understanding of OOP, n-tier architecture and design patterns.
- Proven experience with Entity Framework, ORM and LINQ.
- Proven experience with .NET 4.5 and 4.7.
- Proven experience with ASP.NET MVC And Web API.
- Experience in MS SQL Server, Stored procedures, integrity constraints
- Experience with using JavaScript, Angular, jQuery, JSON, CSS3 and HTML5.
- Good knowledge of large-scale web application deployment.
- Good Knowledge in asynchronous programming, multi-threading, parallelization.
- Good knowledge of Test Driven Development.
- Excellent knowledge of Agile and Scrum.
- Good knowledge of CQRS and microservices is appreciated.
- Good knowledge of Message Queue (RabbitMQ) is appreciated.