We are looking for a skilled .NET BackEnd Developer to join our development team. The ideal candidate will have a strong background in serverside development experience with the .NET framework and a passion for solving complex problems. You will work closely with frontend developers product managers and other stakeholders to design develop and maintain backend components that support our applications.
Responsibilities:
- Design develop and maintain backend services and APIs using the .NET framework.
- Collaborate with frontend developers to integrate userfacing elements with serverside logic.
- Optimize and improve existing codebases and architecture for performance and scalability.
- Implement security and data protection measures.
- Write clean scalable and testable code following best practices and standards.
- Conduct code reviews and provide constructive feedback to peers.
- Troubleshoot debug and upgrade existing software.
- Participate in the entire application lifecycle focusing on coding and debugging.
- Liaise with product managers designers and stakeholders to gather requirements and translate them into technical specifications.
- Stay updated with emerging technologies and industry trends to continuously improve skills and stay current.
Requirements:
- Proven experience as a .NET BackEnd Developer or similar role.
- Strong proficiency in C# and the .NET framework (ASP Core is a plus).
- Experience with relational databases (e.g. SQL Server PostgreSQL) and ORM frameworks (e.g. Entity Framework).
- Familiarity with frontend technologies (e.g. HTML CSS JavaScript) is beneficial.
- Understanding of code versioning tools such as Git.
- Knowledge of microservices architecture and cloud services (e.g. Azure AWS) is an advantage.
- Experience with RESTful APIs and web services.
- Strong problemsolving skills and the ability to work independently or as part of a team.
- Excellent communication and teamwork skills.
- Bachelors degree in Computer Science Engineering or a related field or equivalent work experience.
Preferred Qualifications:
- Experience with containerization and orchestration tools (e.g. Docker Kubernetes).
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with agile methodologies and scrum frameworks.
- Experience with message brokers (e.g. RabbitMQ Kafka).