Main responsibilities
Main responsibilities of the role:
- Research, Design, and Develop software
- Analysis user needs and Develop Software Solutions
- Update software, enhances existing software capabilities and Develops and direct software testing and validation procedures.
- Work with other engineers to integrate hardware and/or software systems
- Develop specifications and performance requirements
- Deliver high quality fully tested code according to specifications
- Maintain a high standard of delivery quality
- Interact with business analysts in order to provide business focused solutions
- Interact with architects to ensure good design and code quality
- Elaborate Project Documentations (Design documents, technical specifications, Deployment guide, Release notes, etc.)
- Follow the user acceptance test and coordinate the prioritization with project manager
- Apply configuration management plan
- Diagnose & resolve application/configuration/code level technical issues
- Support applications in production - analyze and resolve issues as they arise
Qualifications and Profile
This position requires at least 4 years professional development experience as a .Net developer with browser-based Web applications. The level of detail of the knowledge will be assessed considering the seniority of the candidate.
Candidate should have at least a Bachelor’s Degree in any of these faculties ;
- Computer Science
- Information Technology]
- Programming & Systems Analysis
- Science (Computer Studies)
Functional
- Basic knowledge of SDLC methodology
Technical
- Excellent experience with C#, .Net Framework, .Net CORE, ASP.NET MVC, WebAPI,
- Proficient in modern web front end development using JQuery/Angular or React framework
- Proven experience in creating responsive web sites using Bootstrap framework
- Strong understanding of UIX, cross-browser compatibility, general web functions and standards
- Good working experience in IIS, Enterprise Library, SQL Server
- Proficient knowledge in database design and writing T-SQL Stored Procedures.
- Good use of HTML5, CSS3, JavaScript, SASS
- Knowledge in Visual Studio .NET, TFS, AzureDevOps, NuGet Packages
- Knowledge in application hosting via Windows