We are looking for a highly skilled and experienced Senior Software Developer with exceptional expertise in coding, particularly in .NET and SQL Server. The ideal candidate will have a strong technical background, a proven track record in IT product development, and a passion for creating efficient, high-quality solutions. You will play a critical role in driving product innovation and ensuring technical excellence.
Key Responsibilities:
- Design, develop, and maintain scalable IT products using .NET technologies.
- Write, optimize, and debug SQL Server queries, stored procedures, and database structures.
- Ensure high performance and responsiveness of applications.
- Collaborate with cross-functional teams, including designers, QA, and product managers, to deliver robust and innovative solutions.
- Lead development projects from concept to deployment, ensuring adherence to timelines and quality standards.
- Provide technical guidance and mentorship to junior developers on the team.
- Write clean, maintainable, and well-documented code.
- Perform code reviews to ensure adherence to best practices and coding standards.
- Stay updated with emerging technologies and recommend their adoption when appropriate.
- Analyze and resolve complex coding and database issues.
- Conduct root cause analysis for technical issues and implement effective solutions.
Qualifications & Skills
- Graduate in technology, Computer Science, IT, or a related technology field.
- Relevant certifications in .NET or SQL Server (e.g., Microsoft Certified: Azure Developer Associate, MCSE: Data Management and Analytics) is a Plus.
Technical Skills:
- Strong understanding of object-oriented programming (OOP) principles.
- Proven expertise in .NET framework (C#, ASP.NET, .NET Core) and SQL Server.
- Proficiency in web technologies (HTML, CSS, JavaScript, Web APIs).
- Familiarity with cloud platforms (e.g., Azure, AWS) is a plus.
- Experience with version control systems such as Git.