Senior Backend Software Engineer

New
J
JobgetherSoftware engineering
Working remotely within Europe; Candidates must reside in Europe to be eligible for the program.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Excellent written and verbal English communication skills
Experience
At least five years of commercial software development experience, particularly in backend engineering.
Required Skills
AWSPostgreSQLMicrosoft AzureMicrosoft SQL ServerMySQLC#C++.NETMicroservicesDistributed Systems

Requirements

  • Have at least five years of commercial software development experience, particularly in backend engineering.
  • Be proficient in multiple backend programming languages and frameworks, such as C#, .NET, C++, or comparable technologies.
  • Have practical experience with modern backend architecture principles, including microservices and scalable, maintainable applications.
  • Have experience building and deploying cloud-based solutions, ideally using Microsoft Azure and/or AWS.
  • Be familiar with relational databases such as PostgreSQL, Microsoft SQL Server, and MySQL.
  • Be able to contribute to technical design decisions, evaluate architectural approaches, and develop robust solutions.
  • Have an understanding of DevOps principles, automated delivery workflows, and CI/CD tools; this is an advantage.
  • Have experience working directly with clients and delivering software engineering projects.
  • Have excellent written and verbal English communication skills.
  • Have a bachelor's degree in computer science or a related field, or an equivalent qualification.
  • Be able to work effectively in a fully remote, full-time position.
  • Reside in Europe to be eligible for the program.

Responsibilities

  • Build, maintain, and optimize reliable, scalable backend applications using C#, .NET, C++, or other relevant languages and frameworks.
  • Apply microservices, modular design, and distributed systems principles to develop maintainable software.
  • Build, deploy, and maintain cloud-based applications using platforms such as Microsoft Azure and AWS.
  • Design, integrate, and optimize relational databases, including PostgreSQL, SQL Server, and MySQL.
  • Participate in architectural decisions, evaluate technologies, and identify opportunities to improve system design and engineering efficiency.
  • Collaborate on continuous integration and continuous delivery processes and apply DevOps principles.
  • Investigate issues, troubleshoot defects, identify root causes, and implement solutions.
  • Work with clients and cross-functional teams to understand objectives, communicate technical recommendations, and deliver aligned software solutions.
  • Contribute to code reviews and follow engineering practices that support reliable, secure, and maintainable software.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now