• Analysis, Design and Implement Application.
• Design and Implement Front End and Back End.
• Follow application architecture standard, policies and procedures.
• Deliver well commented code.
• Implement technical solutions following industry/company standard best practices.
• Building reusable code and libraries for future use.
• Ensure the code is optimized and the platform performance is not affected.
• Envisage the big picture when it comes to development and able to code defensively, without breaking other pieces of functionalities.
• Perform root cause analysis and provide fixes for bugs raised by the QA team.
Requirements
• Strong problem solving abilities and research skills.
• Strong knowledge of OOP concepts and Design Patterns.
• Strong .NET Framework and C# skills ,SQL Server and Entity Framework.
• Strong knowledge of popular frameworks such as ASP.NET Core WebAPI / REST.
• Strong knowledge of Angular 6+ (or React.js), Java script and Type script.
• Familiar with Test Driven Development (TDD) and Domain Driven Design (DDD).
• Familiar with source control tools, such as Git.
• Experience in Agile methodologies, such as SCRUM.