Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are searching for a talented Lead .NET Developer Software developer to join our growing Team.
- Develop and execute software development plans
- Design development components based on the system specifications.
- Initialize the project and then mentor and lead other developers that are brought on for the development efforts.
- The developer will assist the teams through the application life cycle for new solutions, enhancements to existing solutions, and the integration of these solutions into the current environment.
- The position is also expected to aggressively manage development effort costs through careful project estimation practices. The software developer should demonstrate a high level of technical proficiency in the area of enterprise software development.
- The position is also expected to ensure all software development projects adhere to application development guidelines and meets and/or exceeds quality expectations.
Job Requirements
- At least 5 years of software development experience
- C#, .NET Framework Core, ASP.NET Core, MVC Core, MVC 5
- Strong working knowledge of implementing RESTful services and working with internet protocols such as JSON, SOAP, and HTML.
- DB design and technologies (SQL)
- EF Core, EF 6, ADO.NET
- Has the ability to act as a team leader
- Deep understanding of OOP, Data Structures, Algorithms, and Design Patterns.
- SQL Server (up to 2019), Visual Studio, TFS and Azure DevOps.
- HTML , CSS , Bootstrap, JavaScript, jQuery, SASS, LESS, Responsive Design
- Angular Up to 10 with Typescript is Must
- Excellent English communication and writing skills.
- Demonstrable experience working in N-tier architectures, Microservices
- Demonstrable experience of unit testing and test-driven design and development.
- Knowledge and experience of agile development methods (e.g. XP, Scrum, Kanban).
- Knowledge and experience of agile practices (e.g. Continuous Integration, Refactoring).
- An aptitude and interest in seeking out and applying new technologies.
- An enthusiastic and inspirational approach to software development.
- Working within a Scrum team
- Secure programming practices, really a general understanding of Web security