(1 post)
As a Senior Software Engineer, you will:
- Determine the technical feasibility of proposed software solutions
- Design and oversee the development of software solutions (including testing and deployment) based on consultation with clients, users, and other stakeholders
- Undertake ownership and responsibility for software solutions within the company covering their full development and maintenance life cycle
- Investigate and/or champion the use of specific development technologies in the software production process of the company
- Plan and manage the work of development teams
- Follow and ensure the wider adherence of the development team under your responsibility to software development lifecycle processes and documentation practices advocated by the company
- Be responsible for the technical management of externally funded R&D projects and collaborate with external partners involved in such projects, if required
- Actively promote the company culture
Required education, experience, and skills
For this post, you will need to have/demonstrate:
- BSc and MSc degree in Computer Science, Computer Engineering, or a related technical discipline or equivalent professional experience
- Proven experience in designing software systems, especially using service-based architectures (e.g., REST APIs, API gateways)
- Proven experience in professional software engineering practices for the full software development life cycle, including coding standards, code reviewing, source control management, testing, deployment, and operations
- Excellent knowledge of Java and related frameworks (Spring Boot)
- Proven knowledge of relational databases, SQL, and ORM technologies (JPA2, Hibernate).
- Full fluency in English
- Excellent communication skills
- Ability to work in an environment with pressing and continuous solution delivery cycles
- Critical thinking and good problem-solving skills
Desirable education, experience, and skills
- Experience in the technical management of EU funded R&D projects
- Experience in cybersecurity issues and solutions
What do we offer?
The successful candidate (s) will be offered:
- Competitive remuneration package in line with skills, experience, and location of work
- Excellent working conditions
- Training and professional development capabilities, including the ability to engage in cutting edge research
- Exposure to international clients and collaborators
Locations: Cyprus, Switzerland, or Greece
To apply send an email to careers [at] sphynx.ch with a cover letter and your CV. We ensure the confidentiality of every application.