Key Responsibilities:
- Design, develop, and maintain high-quality .Net Full Stack applications
- Collaborate with cross-functional teams to gather and analyze requirements, ensuring alignment with project goals.
- Develop clean and scalable code, adhering to best practices in software engineering.
- Debug, troubleshoot, and optimize application performance.
- Participate in agile ceremonies, including sprint planning and retrospectives.
- Conduct code reviews and mentor junior developers to uphold code quality.
- Stay updated with emerging technologies and recommend relevant solutions to improve the application architecture.
- Lead and mentor a development team of .NET engineers and QA professionals
- Architect and deliver full-stack web applications using .NET Framework/.NET Core and React
- Develop responsive UI using React and technologies like JavaScript, jQuery, HTML, CSS, and Bootstrap
- Design, build, and optimize SQL Server databases including stored procedures, views, and functions
- Develop and integrate RESTful APIs and third-party services
- Implement best practices including design patterns, performance tuning, and secure coding
- Drive CI/CD practices and code integration using GitHub, TFS, and pipelines
- Own unit testing using NUnit, XUnit, MSTest, etc. to ensure robust delivery
- Conduct code reviews and support QA defect resolution
- Support deployments and collaborate with DevOps and product teams
- Write clear technical documentation and contribute to architecture discussions
- 8-15 years of experience in web application development
- Proven expertise in full-stack .NET technologies and React (must-have)
- Strong SQL Server experience
- Familiarity with Azure Functions and App Services is a plus
- Excellent communication skills and ability to simplify complex tech ideas
- Financial industry experience is a bonus
Education: Bachelor's/Master's in Computer Science or related field