Job Duties and Responsibilities:
- Lead Development Efforts: Oversee the design, development, and deployment of applications, ensuring quality and adherence to project deadlines.
- Team Collaboration: Collaborate with developers, testers, and stakeholders to ensure that technical requirements are clearly understood and implemented.
- Code Review and Quality Control: Conduct code reviews to ensure coding standards, best practices, and performance optimizations are followed.
- Solution Architecture: Assist in designing and implementing scalable and maintainable software architecture.
- Mentorship: Provide technical guidance and mentorship to junior developers, fostering skill development and knowledge sharing.
- Technical Problem Solving: Troubleshoot and resolve complex technical issues including performance and security challenges.
- Documentation: Maintain comprehensive documentation of code, architecture, and processes.
- Stakeholder Communication: Act as a point of contact between the technical team and business stakeholders, providing status updates and gathering requirements.
Qualifications & Related experience:
- Bachelor’s Degree: In Computer Science, Software Engineering, or a related field.
- Professional Development Experience: 3+ years of experience in .NET development, including hands-on experience with C#, ASP.NET, and Web API.
- Leadership Experience: Minimum 1 year in a lead or senior developer role, providing guidance to teams and mentoring junior developers.
- Cloud Experience (Preferred): Experience with cloud platforms (Azure, AWS) and cloud-native development, including deployment, monitoring, and scaling of cloud applications
- Proficient in .NET Framework/Core: Deep understanding of .NET development, including C#, ASP.NET and Web API.
- Front-End Development: Strong knowledge of front-end technologies like HTML, CSS, JavaScript, and modern frameworks.
- Database Management: Experience with SQL Server, Entity Framework, and other ORM tools.
- Cloud Services: Familiarity with cloud platforms like Azure or AWS, with an added advantage of experience in deploying and managing applications on these platforms.
- Version Control: Proficiency with Git and other version control systems, CI/CD pipelines.
- Testing Frameworks: Knowledge of unit testing, integration testing, and tools like NUnit, XUnit, or MSTest.
- Problem Solving and Debugging: Strong debugging, troubleshooting, and performance optimization skills.
- Communication Skills: Effective communication with technical and non-technical stakeholders
Generating Apply Link...