Technical Leadership & Development (60%)
- Design, develop, and maintain complex, scalable web applications using C# and .NET Core / ASP.NET Core / .NET 8+ framework.
- Develop RESTful APIs and integrate third-party services.
- Write clean, secure, and maintainable code, adhering to SOLID principles and design patterns.
- Create and maintain databases using SQL Server or PostgreSQL, including writing complex stored procedures and performance tuning.
- Build front-end components using modern frameworks like Angular or React.
- Troubleshoot, debug, and upgrade existing applications to ensure maximum performance.
Team Management & Mentorship (40%)
- Lead a team of developers, providing technical direction, architectural guidance, and mentorship.
- Conduct thorough code reviews and enforce coding standards and best practices.
- Work with project managers to define software requirements, create, and maintain the development roadmap.
- Manage sprint planning, daily stand-ups, backlog grooming, and task delegation in an Agile/Scrum environment.
- Act as a mentor to junior/mid-level developers, aiding in their technical growth.
- Collaborate with cross-functional teams to identify and mitigate project risks.
Required Skills and Qualifications
- Experience: 5-8+ years of total software development experience, with at least 2 years in a Lead or Senior role.
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
- Core Technologies: Strong hands-on experience with .NET Core, C#, ASP.NET MVC, and Entity Framework Core.
- Database: Proficient in SQL Server, T-SQL, and database design.
- Web Technologies: Proficiency in HTML, CSS, JavaScript, and modern front-end frameworks (Angular/React).
- Tools: Experience with Git and DevOps tools (e.g., Azure DevOps, Jenkins).
- Soft Skills: Strong analytical, problem-solving, and communication skills, with the ability to bridge the gap between technical and non-technical stakeholders.
Preferred Skills
- Experience with Cloud platforms (Azure or AWS).
- Knowledge of Microservices architecture.
- Familiarity with containerization tools (Docker/Kubernetes).