
Backend Team Lead
- القاهرة
- دائم
- دوام كامل
- 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 methodologies
- Foster open communication with the back-end team and with other departments.
- Collaborate with third parties when needed.
- Meet with technology managers to determine application and website initial and ongoing requirements
- Ensure up to date on all new software language and specifications
- Ensure continual expertise on legacy and basic software requirements
- Bachelor’s degree in in Computer Science, Engineering, or related field
- 5-8 years of experiences
- Extensive experience agile methodologies (TFS, JIRA, Github), relevant software such as ASP.NET
- core, MS SQL Server, C# and experience in react is an asset
- Proven experience with application architecture
- Proven knowledge of design patterns, distributed systems, and integration testing
- Excellent project management, problem solving and high-level verbal and written communication skills