MAKE A DIFFERENCE! JOIN US.
Coding Systems Architect
RaySearch is developing the next generation oncology information system to support improved cancer care and is now looking for a talented coding systems architect to join our product development in Stockholm. This is a unique opportunity to build software that improves the lives of cancer patients around the world.
You will be part of a project consisting of several agile teams, each with the mission to define and develop key product and platform functionality in close collaboration with stakeholders such as other architects, product owners and hospital end-users. You will be part of designing and implementing a new robust and scalable software platform without legacy code.
RaySearch is an industry leader in software for radiation therapy with a strong focus on research and development that offers excellent staff benefits in a stimulating environment with highly skilled colleagues.
About the Position
You will work with one or several agile teams. Your mission is to together with the teams define and implement a high-level architecture which supports the functional and technical requirements.
Your focus should be on sustainable software development, ensuring code quality and great engineering practices. You should be passionate about well-constructed and maintainable code.
You should enjoy getting your hands dirty with the source code in order to build great functionality and to get a good understanding of the system and the daily challenges faced by the developers.
- Accountable for quality of code and architecture in your area
- Establish and drive engineering practices around sustainable software development
- Identify, motivate and specify internal technical projects and prioritize them with the product owner
- Act as a role model and coach to other members of the team, using code reviews, coding standard oversight and best practices management
- Ensure that there is no unmotivated long-term drift in key metrics, such as development speed, performance or memory usage
- Create cutting-edge reusable and scalable technologies
Qualifications & Experience
- M.Sc. in computer science or equivalent academic degree
- Minimum eight years of development experience with complex products
- Minimum three years of responsibility for system architecture in complex products
- Expertise in C#/.NET
- Experience in at least three of these areas:
- Domain-driven design
- Distributed and highly available systems
- CQRS and event sourcing
- Messaging frameworks such as RabbitMQ
- Storage solutions for large scale systems
- Excellent communication skills
- Leadership experience
- Fluent in English
- RESTful services and SignalR
- Experience of full-stack development with modern web frameworks
- Workflow management solutions
- Electronic health record systems
- Automated testing and test-driven development
- Experience from the medical technology industry
- Swedish language skills
You are welcome to send your application in Swedish or English including a resume and personal letter by the application form below. The selection and interviewing process will be ongoing. We do not accept applications by e-mail but if you have any questions regarding the position you can contact us here.