Senior/Lead .NET Developer (offline)
We are seeking a highly skilled Senior .NET Developer to join our dynamic team. The ideal candidate will have extensive experience in developing scalable web applications using the .NET framework, along with a strong background in software architecture and design. As a Senior .NET Developer, you will play a crucial role in enhancing our platform, ensuring it meets the highest standards of performance, reliability, and user experience.
About project:
It is the world’s largest marketplace for Icelandic travel services, uniting over 1,000 travel operators in a single community. Our online platform offers unparalleled access to customer-reviewed tours, accommodations, and rental cars in Iceland, as well as unique, customized travel packages.
Key Responsibilities:
- Design, develop, and maintain high-quality, scalable web applications using the .NET framework.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
- Mentor and guide junior developers, fostering a collaborative and innovative environment.
- Create systems architecture and implement it, with services communicating between each other.
- Lead and train team members.
- Write performance-critical API applications.
Requirements:
- 5+ years of experience in .NET development, with a strong understanding of C# and ASP.NET.
- Proven experience with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React.
- Strong understanding of software design patterns, architecture, and best practices.
- Experience with SQL and NoSQL databases.
- Familiarity with cloud platforms such as Azure or AWS.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
- Ability to work independently and manage multiple projects simultaneously.
- Experience in creating systems architecture and implementing it, with services communicating between each other.
- Experience in leading and training team members.
- Experience in writing performance-critical API applications.
- Level of English: Upper-intermediate and higher.
Good to Have:
- Experience in optimizing performance in .NET code.
- Experience in optimizing performance in database calls.