- To lead the design and development of robust software solutions by guiding engineering best practices,
- defining system architecture, and supporting the full development lifecycle. The role ensures technical
- quality, alignment with business needs, and effective communication with clients and stakeholders.
- Make sure the team follows engineering practices: Agile, code review, unit testing& branching strategy
- Propose and review the architecture
- Communicate with the clients and stakeholders
- To be part of a cross-functional team that’s responsible for the full software development life cycle
- Analysis & design of new functional requirements and systems.
- Develop and write high-quality coding standards.
- Design client-side and server-side architecture
Requirements
- Experience : +8 Yeas
- Education : Basic - Bachelor of Science (Computers)
- C#, ASP.NET Core.
- Design Patterns, onion arch., MVC, Dependency injection
- WCF, WEBAPI
- Designing, and Building enterprise cloud and solutions for cloud service e.g. SaaS applications
- Databases MSSQL, Entity Framework Core
- Demonstrable experience of unit testing and test-driven design and development.
- Experience with Front End development using JavaScript and Typescript.
- Knowledge and experience of agile development methods (e.g. Scrum).
- Working within a Scrum team
- Excellent communications and writing skills
