We are seeking a talented and experienced Senior .NET Developer to join our dynamic team. As a Senior .NET Developer, you will be responsible for designing, developing, and maintaining high-quality software solutions using the .NET framework. You will collaborate with cross-functional teams to understand business requirements and translate them into technical solutions. The ideal candidate will have a strong background in .NET development, with at least 4 years of experience, and a passion for delivering scaleable and efficient code.
Responsibilities:
- Design, develop, and maintain software applications using the .NET framework.
- Collaborate with product managers and other stakeholders to gather and analyse requirements.
- Translate business requirements into technical specifications and designs.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Perform code reviews to ensure code quality and adherence to coding standards.
- Troubleshoot and debug issues, and provide timely resolutions.
- Optimise application performance and scalability.
- Stay up-to-date with the latest technologies and trends in .NET development.
- Mentor junior developers and contribute to a culture of continuous learning and improvement.
- Participate in the full software development life-cycle, including planning, estimation, implementation, testing, deployment, and support
Qualifications
- BE, MCA, M.Sc. in Computer Science, Bachelor's degree in Computer Science or relevant experience.
- Minimum of 4 years of experience in software development with a focus on .NET technologies.
- Proficiency in C#, ASP.NET, and .NET Core.
- Strong understanding of object-oriented programming principles and design patterns.
- Experience with front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like Angular or React is a plus.
- Familiarity with relational databases such as Oracle is must.
- Must know how to write store procedures in Oracle using PL/SQL tools.
- Experience with version control systems such as Git.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Ability to work effectively in a fast-paced environment and manage multiple priorities.