{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org/","@type":"JobPosting","@id":"#jobPosting","title":"Senior Backend Software Engineer
Role details
Job location
Tech stack
Job description
As a Senior Backend Software Engineer at Virtuoso, you will be a key member of the product and engineering team, contributing to the development of our cloud platform that revolutionises software testing. You will play an important role in shaping our back-end services by designing and building features, improving performance and bringing insights into the product. You also have the chance to jump into platform and automation if you like to. This role offers the opportunity to work remotely while collaborating with a diverse team across various locations.
Key Tasks :
- Collaborate with the team to contribute to the architecture of distributed back-end services, ensuring scalability and performance.
- Identify areas for improvement and implement solutions to enhance the scalability and efficiency of our services.
- Develop and contribute to product features, taking ownership from inception through deployment.
- Work closely with cross-functional teams to translate requirements into technical solutions and deliver high-quality features.
- Tackle challenging problems and turn ideas into reality by applying innovative solutions.
- Continuously explore and evaluate new technologies, tools, and techniques to improve product development processes and outcomes.
- Participate in the development of the Virtuoso roadmap, providing insights and recommendations to support product evolution and growth.
Requirements
-
Strong proficiency in JVM languages such as Java or Kotlin, with a solid understanding of algorithms and data structures.
-
Experience in building and working with distributed architectures and its pitfalls.
-
Proficiency in clean code principles and software design patterns.
-
Bonus points for proficiency in TypeScript and / or Go and experience with advanced testing techniques such as mocking / stubbing, or browser automation.
-
Strong problem-solving skills and a passion for innovation, with the ability to overcome complex technical challenges.
-
Excellent communication and collaboration skills, with the ability to work effectively in a remote, cross-functional team environment.
-
Detail-oriented with a focus on delivering exceptional user experiences and maintaining high-quality code standards.
-
Leadership qualities with a proactive and self-driven approach to taking ownership of projects and driving them to successful outcomes.
-
A team player with the ability to contribute to a positive work environment, establishing good channels of communication within the team and outside of the team.
-
Ability to work in an environment where is needed a balance between roadmap execution and constant customer support. Qualifications and Experience Required :
-
Bachelor's degree in Computer Science or related field.
-
5+ years of relevant experience.
-
Experience within SaaS industry.
Benefits & conditions
- Competitive Base Salary
- A defined, transparent, career path to more senior roles
- Full Jetbrains pack license (IntelliJ et al)
- Remote / Flexible working
- Private health insurance
- Training / personal development budget of a minimum of £500 per year
- Take your birthday as a holiday every year!
- Holiday allowance increases by one day per year of service up to 5 years
- Employee Referral Scheme - we put money in your pocket for referring awesome people! #J-18808-Ljbffr