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).