Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Backend Engineer

at Data Ideology

Posted 1 day ago 6 applied

Description:

  • The Backend Engineer will develop and maintain backend systems and services using C# and .NET technologies.
  • The role involves working within a microservices architecture to ensure high-quality, scalable solutions.
  • Responsibilities include designing and implementing RESTful APIs and Web Services for system integration.
  • The engineer will ensure robust unit testing and implement proper debugging techniques.
  • Development of applications using Azure ServiceBus and integration with cloud-based infrastructure is required.
  • Collaboration with cross-functional teams to understand business objectives and contribute to product design is essential.
  • The engineer will maintain and optimize SQL databases, ensuring data integrity and high performance.
  • Participation in code reviews and providing mentorship to junior developers is expected.
  • Continuous improvement of the development process by adopting new tools and practices is encouraged.
  • The role includes assisting in the deployment and management of services using Azure DevOps, Azure Repos, and related tools.
  • This position does not have supervisory responsibilities.
  • The work environment is remote, with hours generally from Monday through Friday, depending on client needs.

Requirements:

  • A Bachelor's Degree in Computer Science or a related field with 5+ years of relevant experience is required.
  • Proven experience as a Backend Engineer, Software Engineer, or in a similar role, with a strong focus on backend development is necessary.
  • Solid experience with C# and .NET Framework/Core is essential.
  • Familiarity with cloud services, specifically Azure, is required.
  • Experience working with microservices architectures and RESTful APIs is necessary.
  • Experience with SQL and relational databases is required.
  • A strong understanding of object-oriented programming concepts is essential.
  • Proficiency in unit testing and debugging techniques in C# is required.
  • Familiarity with Azure ServiceBus and Azure DevOps pipelines is necessary.
  • Experience with tools like Postman, Swagger, and SQL Server Management Studio is required.
  • Experience with source control tools, particularly GitHub and Azure Repos, is necessary.
  • Knowledge of modern cloud-based application architecture is essential.
  • Understanding of microservices and containerization practices (Azure Kubernetes Service is a plus) is beneficial.
  • NoSQL experience is advantageous.
  • Strong problem-solving and collaboration skills are required.

Benefits:

  • The position offers the flexibility of remote work from home.
  • The work schedule is generally Monday through Friday, with specific hours depending on client needs.
  • The role provides opportunities for professional growth and development through mentorship and collaboration.
  • Employees are part of a motivated team that values learning and intellectual curiosity.