Backend Engineer (Intermediate)

closed
Data Ideology Logo

Data Ideology

πŸ“Remote - Worldwide

Summary

Join Data Ideology as a Backend Engineer (Intermediate) and contribute to building and maintaining our backend systems and services. This contract position requires a Bachelor's degree in Computer Science or a related field with 5+ years of experience. You will develop and maintain backend systems using C# and .NET technologies within a microservices architecture. Responsibilities include designing RESTful APIs, ensuring robust unit testing, collaborating with cross-functional teams, and maintaining SQL databases. The role offers remote work flexibility and requires proficiency in various tools and technologies. Data Ideology is an Equal Employment Opportunity employer.

Requirements

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

Responsibilities

  • Develop and maintain backend systems and services using C# and .NET technologies
  • Work within a microservices architecture, ensuring high-quality, scalable solutions
  • Design and implement RESTful APIs and Web Services for integration across systems
  • Ensure robust unit testing and implementation of proper debugging techniques
  • Develop applications using Azure ServiceBus and integrate with cloud-based infrastructure
  • Collaborate with cross-functional teams to understand business objectives and contribute to product design
  • Maintain and optimize SQL databases, ensuring data integrity and high performance
  • Participate in code reviews and provide mentorship to junior developers
  • Continuously improve the development process by adopting new tools and practices
  • Assist in the deployment and management of services using Azure DevOps, Azure Repos, and related tools

Preferred Qualifications

  • Azure Service Fabric
  • GitHub Advanced Security
  • Azure Kubernetes Service
  • Azure Cloud
  • NoSQL

Benefits

Remote work from home

This job is filled or no longer available