Job description
Key Responsibilities
- Technical Leadership: Guide the architectural design of .NET applications (C#, .NET Core) and make critical technology decisions.
- Team Mentoring: Mentor developers, conduct code reviews, and enforce coding standards.
- Development: Lead hands-on coding, debugging, and testing of backend services.
- Architecture & Design: Create high-quality, scalable, and secure technical designs.
- Stakeholder Collaboration: Collaborate with project managers and stakeholders to align technical solutions with business goals.
- SDLC Management: Oversee the software development life cycle, from planning to deployment.
- Performance Optimization: Troubleshoot and resolve technical issues, optimizing application performance.
- Core Expertise: Strong experience with C#, ASP.NET Core, .NET Framework, and Entity Framework Core.
- Architecture: Experience designing microservices and event-driven systems.
- Database: Proficient in SQL Server or similar, including complex queries and performance tuning.
- DevOps/Cloud: Knowledge of cloud platforms (Google Cloud/Azure) and CI/CD pipeline implementation.
- Frontend (Optional but preferred): Understanding of HTML5, CSS3, and JavaScript frameworks.
- Bachelor's degree in Computer Science or related field.
- 5+ years of software development experience, with a focus on .NET, and prior leadership experience.
- Proven ability to lead a technical team.
- Excellent problem-solving and communication skills.
- Ability to work in Agile/Scrum environments.
Range of Year Experience-Min Year
4
Physical Location
Georgia
Qualifications
BTECH
Range of Year Experience-Max Year
6