Senior Full-Stack Software Engineer - Backend focus
Job Description
IQM is a global leader in designing, building, and selling superconducting quantum computers. IQM provides both on-premises full-stack quantum computers and a cloud platform to access its computers anywhere in the world. IQM customers include the leading high-performance computing centres, research labs, universities and enterprises which have full access to IQM's software and hardware. IQM has over 300 employees with offices in Finland, Germany, France, Spain, Poland, Singapore and the US.
(www.meetiqm.com)
As a Senior Full Stack Software Engineer, you will build Resonance, our cloud product that lets people around the world use IQM quantum computers. You will create the services and interfaces that connect users and customers to our quantum hardware, and you will build and deliver maintainable, scalable software across both the front end and the back end. You are expected to implement testing as part of your work, collaborate with developers and stakeholders to deliver high quality results, and proactively improve existing code. You also enjoy sharing your knowledge and helping others grow.
What you'll do
-
Deliver features across backend primarily and frontend when needed.
-
Design and evolve APIs, including authentication and authorization.
-
Develop and support public user facing applications in production, with security in mind.
-
Enabling and supporting colleagues with SW development best practices, proactive feedback on improvements, and contribute to the product architecture with the continuous dialogue with the team.
-
Advocate and produce high quality code by writing and testing cod, using strict static typing and linters, and taking part in code and design reviews.
Must have skills
-
A modern strongly typed or object-oriented language (e.g. Rust, Go, Java, C++, C#)
-
Building RESTful backends and designing APIs (REST and GraphQL)
-
Working with relational databases such as Postgres, MySQL or MSSQL
-
Developing and supporting public-facing applications in production
-
Data structures and algorithms
-
Frontend technologies: HTML, CSS, TypeScript and React or similar frameworks
-
Writing testable code, using static typing and linters, and taking part in code and design reviews
-
DevOps practices, including CI/CD pipelines and monitoring tools such as Grafana or Kibana
-
Collaborating as part of a team, and helping those around you grow
Nice to have skills
-
Designing and building distributed, highly available multi-service applications
-
Writing developer and API documentation, for example OpenAPI
-
Frontend testing frameworks such as Playwright
-
Working with a UX/UI design system
-
Developing and deploying containerised applications using Docker
What can I expect from IQM?
-
An opportunity to work with a passionate and diverse team on an important mission.
-
A unique opportunity to make a real impact on the future of quantum.
-
Growth and progress in a creative and open start-up environment.
Meet our people and hear more about IQM by visiting our Youtube channel here >>
We'll proceed with the interviews immediately, so please submit your application soon.
Please note that only applications submitted through the website will be processed.