Job Openings
.Net Back End Developer
About the job .Net Back End Developer
We are looking for a skilled .NET Back-End Developer to join our development team. The ideal candidate will have a strong background in server-side development, experience with the .NET framework, and a passion for solving complex problems. You will work closely with front-end developers, product managers, and other stakeholders to design, develop, and maintain back-end components that support our applications.
Responsibilities:
- Design, develop, and maintain back-end services and APIs using the .NET framework.
- Collaborate with front-end developers to integrate user-facing elements with server-side 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 Back-End Developer or similar role.
- Strong proficiency in C# and the .NET framework (ASP.NET Core is a plus).
- Experience with relational databases (e.g., SQL Server, PostgreSQL) and ORM frameworks (e.g., Entity Framework).
- Familiarity with front-end 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 problem-solving 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).