Guide the architectural decisions and ensure adherence to design principles that enhance scalability, maintainability, and performance.
Implement high quality software based on provided design and architecture.
Develop distributed, high load, scalable and secure systems.
Develop technical specifications and architecture.
Analyse systems flow, data usage and work processes and
anticipate/investigate problem areas.
Lead the back-end team in code reviews, instilling a culture of excellence, and promoting growth through constructive feedback. Write clean and efficient code using .Net core programming languages.
In depth experience of MS-SQL Server and SQL programming language
Implement multi-threading code and asynchronous operations.
Develop tools and application by producing clean and efficient code.
Deploy fully functional websites and applications to DEV (Alpha) and UAT
(Beta) environments
Collaborate with your team to review and debug code.
Test, debug, and troubleshoot .NET websites and applications.
Ensure all back-end processes align with documented software processes and procedures, maintaining high standards throughout the software product lifecycle.
Break down project requirements into tasks and sprints, assigning them based on team members' expertise.
Oversee the progress of individual sprints, ensuring timely delivery while maintaining code quality.
Interface with project stakeholders, providing regular updates and gathering feedback.
Implement best practices, standards, and procedures including quality and
delivery methodologie