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