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 microservices and developing scalable, maintainable applications.
  • Have experience building and deploying cloud-based solutions, ideally with 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 and evaluate architectural approaches.
  • 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 a bachelor's degree in computer science or a related field, or an equivalent qualification.
  • Have excellent written and verbal English communication skills.
  • Be able to work effectively in a fully remote, full-time position.

Responsibilities

  • Design, build, maintain, and optimize reliable, scalable backend applications.
  • Apply microservices, modular design, and distributed systems principles.
  • Build, deploy, and maintain cloud-based software using platforms such as Microsoft Azure and AWS.
  • Design, integrate, and optimize relational databases including PostgreSQL, SQL Server, and MySQL.
  • Contribute to technical architecture decisions and evaluate technologies and system designs.
  • Collaborate on DevOps practices and continuous integration and continuous delivery processes.
  • Investigate defects, identify root causes, and implement robust solutions.
  • Work with clients and cross-functional teams to understand objectives and deliver aligned software solutions.
  • Follow engineering best practices, participate in code reviews, and support reliable, secure, maintainable software.
  • Complete recruitment assessments and stay connected for upcoming engineering opportunities.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now