Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are looking for an experienced Senior .NET Developer
To oversee the development of functional .NET applications and websites. You will be acting in a managerial role, overseeing the functions of the junior .NET development staff. You will be directly involved with .NET application coding, system debugging, code reviewing, and the development of operational procedures.
Responsibilities:
- Building and maintaining internal and external facing web/desktop applications.
- Working with developers, business analysts, QA, team-lead and business resources to design, develop and maintain the company’s web /desktop applications in Microsoft environments.
- Develop and execute unit tests to validate code
- Provide technical leadership and guidance to other developers as required
- Brainstorm technical solutions with the development team and business partners as required
- Keep up with technology and introduce new approaches/best practices to peers to gain technical knowledge and resolve technical difficulties
- Participate in the daily scrum; provide estimates and statuses when required
- Participate in preparing technical documentation requirements, use cases, and deployment to support the finished application
- Participate in the analysis of new functional requirements and systems
- Participate in the design of new systems and component
- Participate in creating programs’ unit testing, and UI prototypes and demonstrate them.
Job Requirements
Requirements:
- RESTful APIs
- SQL Server (Relational Database, Stored Procedures)
- Entity Framework (Code First, DB First approaches)
- Design Patterns, onion arch., MVC, Dependency injection.
- Extensive experience with agile methodologies (Azure DevOps, JIRA)
- Experience in any one of the modern JavaScript frameworks (React.js, Angular.js, Vue.js ... etc.)
- Proficient understanding of code versioning tools, such as Git and SVN.
- Excellent communication and writing skills in related fields/needed technology.
- Strong ability to provide high-level estimates with good quality accuracy.
- Strong experience with multi-threading programming models.