Senior .NET Developer
Job Description
**Role Overview**
As a Senior .NET Developer, you will play a pivotal role in leading the design, development, and deployment of advanced web applications and enterprise solutions using cutting-edge .NET technologies. Your expertise in architecture, development, and leadership will be instrumental in guiding projects from conception to completion, ensuring they align with business goals while being scalable and maintainable. You will mentor junior developers and collaborate closely with stakeholders, making significant contributions to our technology landscape and overall business success.
**Key Responsibilities**
- Architect, design, and develop high-performance, scalable .NET applications and RESTful APIs, ensuring adherence to clean code principles and industry best practices.
- Lead technical discussions and propose optimal architecture decisions, contributing to system design and technology choice deliberations.
- Design and implement efficient and scalable database schemas using both relational and NoSQL databases, optimizing performance through complex SQL queries and the use of ORM frameworks like Entity Framework Core or Dapper.
- Develop and integrate secure, versioned RESTful APIs with third-party services, ensuring robust error handling and logging mechanisms are in place.
- Implement advanced security measures and conduct performance tuning to maintain high responsiveness and scalability, while writing comprehensive unit, integration, and functional tests to ensure application reliability.
- Collaborate within Agile development teams, actively participating in sprint planning, daily stand-ups, and code reviews, while working alongside DevOps engineers to streamline CI/CD pipeline integration.
- Stay abreast of the latest developments in .NET Core and web technologies, continuously bringing innovative solutions and improvements to the team.
**Required Qualifications**
- Bachelor's or Masterโs degree in Computer Science, Software Engineering, or a related field.
- 3-5 years of professional experience in software development, with a significant focus on .NET Core.
- Proven track record in designing and developing scalable web applications and APIs in a production environment.
- Strong knowledge of microservices architecture, cloud solutions (Azure/AWS), and CI/CD & DevOps practices.
- Proficient in application security best practices and performance tuning.
- Experience working with Agile methodologies such as SCRUM or Kanban.
**Preferred Qualifications**
- Experience with cloud platforms such as Azure or AWS, including architecture and deployment of cloud-based applications.
- Familiarity with Test-Driven Development (TDD) methodologies.
- Certifications in .NET development or cloud technologies.
- Strong understanding of cross-functional collaboration and the ability to mentor and guide junior team members effectively.
**What We Offer**
Join a dynamic and forward-thinking team where innovation and continuous improvement are at the heart of everything we do. We offer significant growth opportunities, both professionally and personally, in a collaborative work environment that values diversity and encourages cross-functional collaboration. You will have the chance to lead and shape cutting-edge projects that have a real impact on our business and the broader market.
Scheduled events and gathering.
Annual bonus.
Accumulated bonus over years.
Annual increment.
Required Skills & Qualifications
Must-Have Skills
Nice-to-Have Skills
Ready to Apply?
Join our team and take your career to the next level!