We are seeking an experienced Senior .NET Developer with a minimum of 2-5 years of hands-on experience in developing and delivering robust and scalable .NET applications. The ideal candidate should have a strong background in software development, excellent problem-solving skills, and a passion for staying up-to-date with the latest industry trends and technologies.Airline domain experience is required.
Responsibilities:
• Collaborate with cross-functional teams including product managers, designers, and other developers to gather and define project requirements.
• Design, develop, test, and deploy high-quality, maintainable, and efficient .NET applications using best practices.
• Lead the development of complex features and modules, providing technical guidance to junior developers when needed.
• Participate in code reviews, offering constructive feedback to ensure code quality and adherence to coding standards.
• Identify and address performance bottlenecks, security vulnerabilities, and other technical challenges.
• Investigate and adopt emerging technologies and tools to enhance the development process and overall product quality.
• Provide technical leadership and mentorship to less experienced developers, fostering a collaborative and learning-oriented environment.
• Analyze user feedback and system metrics to continuously improve the software and enhance the user experience.
• Contribute to the software development lifecycle, from requirements gathering to deployment and post-launch support.
Qualifications:
• Bachelor's degree in computer science, Engineering, or related field (or equivalent work experience).
• Minimum of 5 years of professional experience in software development using .NET technologies.
• Proficiency in C# and .NET Framework/Core for building web applications, APIs, and services.
• Strong experience with front-end technologies such as HTML5, CSS3, JavaScript, and modern JavaScript frameworks (e.g., Angular, React, Vue.js).
• Solid understanding of software architecture and design patterns, and the ability to apply them to real-world projects.
• Extensive knowledge of relational databases and experience working with SQL Server or other databases.
• Familiarity with version control systems (e.g., Git) and agile development methodologies.
• Excellent problem-solving skills, with the ability to diagnose and address complex technical issues.
• Strong communication skills, both written and verbal, and the ability to work effectively in a collaborative team environment.
• Experience with cloud platforms (e.g., Azure, AWS) and containerization technologies (e.g., Docker) is a plus.
Job Type: Full-time
Ability to commute/relocate:
• Dubai: Reliably commute or planning to relocate before starting work (Required)
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.