Job Title: Software Engineer Platforms
We are seeking a skilled Software Engineer to join our team in the Software Engineering Platforms department. This team is responsible for building the full Swissquote ecosystem of client-facing products, web and mobile applications.
The successful candidate will contribute to providing the best client journey and experience through software solutions, releasing qualitative and solid applications, and contributing to the growth of Swissquote by developing innovative features.
Key Responsibilities:
* Collaborate across all stages of software development, from ideation to deployment, working closely with diverse teams.
* Contribute significantly to technical choices, conduct code reviews, and perform testing.
* Ensure high standards of code quality and continuously improve best practices.
* Work closely with product owners to architect qualitative solutions and enhance product functionality & user experience.
* Provide support on applications maintained by the team to guarantee client satisfaction.
* Participate in or drive complex projects with minimal oversight, delivering features iteratively.
* Stay up-to-date on technologies of tomorrow.
Requirements:
* Bachelor's or Master's degree in Computer Science.
* At least 2 years of experience in development of production-ready applications.
* Strong knowledge in front-end frameworks such as JavaScript, HTML5, React, and TypeScript.
* Knowledge of scalable software architectures including microservices, APIs (REST, GraphQL), container deployments (Docker, Kubernetes).
* Knowledge of source control systems such as Git.
* Knowledge of test-driven development: Jbehave, TestNG, selenium, etc.
* Knowledge or eager to learn Java and open-source frameworks Maven, Spring, and Hibernate.
* Knowledge or eager to learn Linux, Docker, Jenkins, Tomcat, and Databases (Oracle, PostgreSQL, Redis).
* Familiar or willing to work with event-driven architectures.
* Solid analytical and problem-solving abilities.
* Willing to work in a Disciplined Agile environment.
* Fluent in English, French is an asset.
This is an exciting opportunity to be part of a challenging and innovative environment, where you can push your knowledge to the limit and grow with the company.