.NET Software Developer

.NET Software Developer
نوع العمل : عمل كلى
الخبرة : 0-1 سنة
الراتب : not
المكان : egybt

Responsibilities

  • Design, develop, test, debugs, and document software solutions.
  • Enhance existing components to ensure that delivered solutions meet business needs and based on functional and system requirements.
  • Work closely with the Team Lead with minimum supervision, Business Analyst and Product Owner for understanding the Functional and system requirements.
  • Work closely with the QA team, to ensure quality and punctual software development within his responsibilities.
  • Conduct design and code reviews to ensure that the code developed meets design and coding best practices, unit testing, security, scalability, and maintainability guidelines.
  • Perform troubleshooting and analysis to assess root cause of application issues.
  • Participate in testing process by conducting various testing activities and bug fixing.
  • Support users by developing documentation and assistance tools as required.
  • Develop and manage well-functioning databases and applications.
  • Write technical documentation.


Requirements

  • Bachelor’s degree in computer science, information systems, software engineering, or equivalent.
  • Should have hands-on experience in C# & ASP.NET Core ( > 6.0)
  • Should have hands-on experience in MVC Core and Razor Pages web forms.
  • Should have hands-on experience in Clean Architecture and the mediator pattern.
  • Experience in front-end development with HTML, CSS, JavaScript, jQuery, Bootstrap, and responsive design.
  • Experience in Unit and integration testing.
  • Strong skills in designing and consuming RESTful APIs and building concurrent applications.
  • Experience with development principles such as SOLID, Domain-Driven-Design and Object-Oriented Programming.
  • Experience in systems integration and building and consuming JSON-based ASP.NET Core Web API services.
  • Ability to quickly adapt to a changing environment.
  • Candidate should be a self-motivated, independent, detail oriented, responsible team-player.
  • Strong communication, analytical and problem-solving skills
  • Passionate about building high-quality systems with software implementation best practices.
  • Experience in SQL Server, ORM frameworks, particularly Entity Framework Core and the implementation of complex SQL stored procedures
  • Solid trouble shooting ability, resulting in valid solutions or options for technical issues.
  • Experience source control with Git, Azure DevOps and branching strategies including Git Flow