Senior Backend Software Engineer - Future Hiring Program
- Work arrangement
- Remote
- Occupation
- Software & IT
- Location
- Switzerland
- Compensation
- Not disclosed
- Apply by
- April 10, 2027
About this role
<h3>Accountabilities:</h3><li>
<strong>Design and develop backend solutions:</strong>Build, maintain, and optimize reliable, scalable, and high-performance backend applications using technologies such as C#, .NET, C++, or other relevant programming languages and frameworks.</li><li>
<strong>Implement modern architectures:</strong>Apply contemporary backend architecture principles, including microservices, modular design, and distributed systems, to deliver maintainable and efficient software solutions.</li><li>
<strong>Develop cloud-based applications:</strong>Build, deploy, and maintain software on cloud infrastructure, leveraging platforms such as Microsoft Azure and AWS to ensure scalability, reliability, and performance.</li><li>
<strong>Manage databases and data access:</strong>Design, integrate, and optimize relational databases, including PostgreSQL, SQL Server, and MySQL, to support application functionality and data integrity.</li><li>
<strong>Contribute to technical architecture:</strong>Participate in architectural decisions, evaluate technologies, and identify opportunities to improve system design, maintainability, and engineering efficiency.</li><li>
<strong>Support deployment and delivery:</strong>Apply DevOps principles and collaborate on continuous integration and continuous delivery (CI/CD) processes to streamline development, testing, and deployment.</li><li>
<strong>Solve complex technical challenges:</strong>Investigate issues, troubleshoot defects, identify root causes, and implement robust solutions that meet business and technical requirements.</li><li>
<strong>Collaborate with clients and stakeholders:</strong>Work directly with clients and cross-functional teams to understand project objectives, communicate technical recommendations, and deliver software solutions aligned with expectations.</li><li>
<strong>Ensure software quality:</strong>Follow engineering best practices, contribute to code reviews, and promote reliable, secure, and maintainable software development.</li><li>
<strong>Work independently and proactively:</strong>Take ownership of assigned tasks, manage priorities effectively, and contribute to project delivery within a collaborative, remote-first environment.</li><li>
<strong>Participate in the future hiring program:</strong>Complete the relevant recruitment assessments and remain connected for upcoming engineering opportunities, enabling a potentially faster transition when a suitable position becomes available.</li><h2>Requirements:</h2><li>
<strong>Professional experience:</strong>At least five years of commercial software development experience, particularly in backend engineering. Candidates across different seniority levels will be considered, starting from five years of professional experience.</li><li>
<strong>Backend programming expertise:</strong>Proficiency in multiple backend programming languages and frameworks, such as C#, .NET, C++, or comparable technologies.</li><li>
<strong>Modern architecture knowledge:</strong>Practical experience with contemporary backend architecture principles, including microservices and the development of scalable, maintainable applications.</li><li>
<strong>Cloud engineering experience:</strong>Demonstrated experience building and deploying cloud-based solutions, ideally using Microsoft Azure and/or AWS.</li><li>
<strong>Database proficiency:</strong>Familiarity with relational database systems such as PostgreSQL, Microsoft SQL Server, and MySQL, including their use in production applications.</li><li>
<strong>Software architecture skills:</strong>The ability to contribute to technical design decisions, evaluate architectural approaches, and develop robust solutions for complex engineering requirements.</li><li>
<strong>DevOps and CI/CD knowledge:</strong>An understanding of DevOps principles, automated delivery workflows, and continuous integration and deployment tools is an advantage.</li><li>
<strong>Client-facing experience:</strong>Previous experience working directly with clients, managing technical expectations, and delivering software engineering projects in a professional environment.</li><li>
<strong>Problem-solving ability:</strong>Strong analytical thinking, attention to detail, and the ability to investigate complex issues and implement effective solutions independently.</li><li>
<strong>Communication skills:</strong>Excellent written and verbal English communication skills, with the ability to explain technical concepts clearly and collaborate with distributed teams.</li><li>
<strong>Educational background:</strong>A bachelor's degree in computer science or a related field, or an equivalent qualification.</li><li>
<strong>Remote working capabilities:</strong>The ability to work effectively in a fully remote, full-time position while maintaining strong collaboration, accountability, and delivery standards.</li><li>
<strong>European residency:</strong>Candidates must reside in Europe to be eligible for the program.</li><li>
<strong>Proactive mindset:</strong>A self-sufficient, adaptable, and motivated approach to engineering, with a willingness to learn new technologies and contribute to evolving client requirements.</li><h2>Benefits:</h2><li>
<strong>Competitive compensation:</strong>Access competitive salary packages aligned with the requirements and seniority of future engineering positions.</li><li>
<strong>Fully remote work:</strong>Work remotely from an eligible European location, with the flexibility to organize your work in a way that supports productivity.</li><li>
<strong>Flexible schedule:</strong>Benefit from a flexible full-time work arrangement.</li><li>
<strong>Paid leave:</strong>Receive paid vacation and sick leave, subject to the applicable employment terms.</li><li>
<strong>Streamlined recruitment:</strong>Complete some or all of the recruitment process in advance, potentially reducing waiting times when a suitable position becomes available.</li><li>
<strong>Early access to opportunities:</strong>Join a talent pipeline for upcoming backend engineering roles and be considered for relevant openings as they arise.</li><li>
<strong>Career development:</strong>Gain exposure to challenging software engineering projects and opportunities to strengthen your technical expertise.</li><li>
<strong>Professional growth:</strong>Work in an innovative engineering environment that encourages continuous learning, technical excellence, and personal development.</li><li>
<strong>Flexible workspace options:</strong>Depending on availability and arrangements, access a virtual office environment or a desk at a nearby office facility.</li><li>
<strong>Market insights:</strong>Stay connected with relevant engineering opportunities and industry developments through continued engagement with the recruitment team.</li>