Nahdet Misr Publishing Group

Dot Net Core Development Team Lead

Giza, Giza Governorate, EG

10 days ago
Save Job

Summary

Job Responsibilities:

  • Team Leadership: Lead and mentor a team of backend developers, providing guidance and support to ensure project deadlines and quality standards are met. Foster a collaborative, high-performance environment, and encourage continuous learning and development within the team.
  • Design & Development: Lead the design and architecture of server-side components for web-based applications, ensuring scalability, reliability, and efficiency. Write clean, maintainable, and efficient code using .NET Core and other modern frameworks and technologies.
  • Collaboration with Front-End Developers: Work closely with front-end developers to integrate user-facing elements with back-end logic. Ensure the smooth interaction between client-side and server-side components for optimal user experiences.
  • Performance & Scalability: Optimize applications for high performance, scalability, and robustness, ensuring the system can handle increasing traffic and business requirements. Conduct performance testing and continuous improvement.
  • Troubleshooting & Issue Resolution: Identify, diagnose, and resolve issues, bugs, and performance bottlenecks in existing systems. Provide timely fixes while maintaining application stability.
  • Code Reviews & Quality Assurance: Conduct code reviews and enforce best practices to ensure the development of high-quality, secure, and maintainable code. Ensure adherence to coding standards and industry best practices.
  • Continuous Learning & Innovation: Stay up-to-date with the latest industry trends, technologies, and best practices. Proactively recommend new tools, frameworks, and approaches to improve the team's development processes and software solutions.


Job Requirements:

  • Experience: 8-10 years of hands-on experience in software development, with a focus on back-end development using .NET Core and modern web technologies.
  • Technical Skills:
  • Strong proficiency in .NET Core, Angular, and related web development frameworks.
  • Solid understanding of database management systems (SQL and NoSQL) and API design.
  • Experience with cloud platforms (e.g., Azure, AWS) is a plus.
  • Familiarity with version control systems (Git) and CI/CD pipelines.
  • Problem-Solving & Analytical Skills: Demonstrated ability to identify and solve complex problems, with a strong analytical approach to debugging and performance optimization.
  • Leadership & Communication: Proven ability to lead and mentor development teams. Excellent communication skills (both verbal and written) to collaborate effectively with cross-functional teams including front-end developers, designers, and project managers.
  • Educational Background: A Bachelor's degree in Computer Science, Software Engineering, or a related field. A Master's degree is a plus but not required.
  • Soft Skills:
  • Ability to manage multiple tasks and priorities in a fast-paced environment.
  • Strong attention to detail and commitment to producing high-quality code.
  • A proactive, solution-oriented mindset, with a passion for continuous improvement.

Additional Desirable Skills:

  • Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Experience with Agile methodologies and working in Agile development environments.
  • Knowledge of microservices architecture and design principles.


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job