Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Work harmoniously in a cross-functional team comprised of managers and other developers to ensure the delivery of software solutions as planned.
- Guide development team efforts toward successful project delivery.
- Provide technical leadership to teammates through coaching and mentorship.
- Maintain high standards of software quality within the team by establishing good practices and habits.
- Suggest and encourage areas for growth and improvement within the team.
- Collaborate with other software developers, business analysts, and software architects to plan, design, develop, test, and maintain web- and desktop software solutions.
- Sharing as a team member and having appropriate tasks in executing the project plan.
- Assist in the collection and documentation of user requirements, and development of user stories, estimates, and work plans.
- Prepare reports and technical documentation.
- Conduct unit test applications in accordance with established standards.
- Participate in subordinates-reviews of solution designs and related code. Package and support deployment of releases.
- Work with teammates in the migration of legacy applications to current Microsoft technologies.
- Develop, refine, and tune integrations between applications.
- Analyze and resolve technical problems.
- Understand and criticize the client’s business and share it clearly with the team.
- Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
- Execute the development principles and standards while delivering solutions on time.
- Ensure that team members work is checked in safely on VSO source control.
- Prepare and submit the team’s WBS to the project manager
- Responsible for builds combination deployment.
- Demonstrate the deployed work.
- Provide technical training to team members when needed
- Create software documentation and update existing documentation.
- Support and develop team members continuously
- Work harmoniously in a cross-
- Responsible for the .net developing Plan Preparation and recommending to Project Manager about scheduling, prioritization, and resources allocation within his team
- Ensure all team members productivity and quality.
- Prepare and submit the team’s WBS to the project manager
- Drive team members to keep up with project deadlines.
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. and .Net core
Proven experience with [ASP.NET](http://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 of asynchronous programming, multi-threading, and parallelization.
Good knowledge of Test Driven Development.
Excellent knowledge of Agile and Scrum.
Good Working of CQRS and microservices is appreciated.
Good knowledge of Message Queue (RabbitMQ) is appreciated.