About Orgvue
Orgvue, the leading organizational design and planning software platform, captures the power of data visualization and modeling to build more adaptable, better performing organizations. HR, finance and business leaders use Orgvue for actionable insight and analysis that helps them make faster workforce decisions in a constantly changing world. Orgvue is used by the world’s largest and best-known enterprises and management consulting firms to confidently build the businesses they want tomorrow, today.
About the Role
We have an opening to join one of our product development teams, contributing to the continued success of our custom technical solutions and SaaS products. It will be possible to work at all stages of the development cycle including design, implementation and testing as well as providing feedback to evolve our development techniques.
Working in one of our development teams, you will develop solutions for our SaaS products. As part of the product development capability here at Orgvue, we make use of emerging technologies bringing many opportunities for learning and innovation.
We are seeking an engineer with strong Scala development skills and experience developing cloud based microservices to join our services team which enables our SaaS products.
What you will be doing
- Working in an Agile Environment
- Providing estimations and reviewing processes in sprint planning sessions
- Working with solution designers and DevOps architects to clarify and design solutions
- Building out features in a highly algebraic Scala code base
- Building and extending behaviour in our microservices
- Building scalable and high-performant code
- Adding to Integration Tests and Unit Tests
- Mentoring less experienced colleagues within the team
- Monitoring service metrics and logs
- Performing coding reviews and ensuring best practices
Requirements
General Skills:
- Excellent problem solving and analytics skills, with proven experience of requirements gathering and translating requirements into technical deliveries
- Ability to be a design authority to less experienced developers and perform peer reviews
- You are a team player, you communicate well in person, on paper and in code
- You love to make an impact and thrive in small, collaborative, energetic teams
- Ability to see the big picture and keep an eye on long-term goals and direction, while taking care of short-term needs
- Familiarity with principles of software development best practices
Desired Experience of an Ideal Candidate:
- BSc or MSc in Computer Science, or similar
- Minimum 3 years commercial experience Scala and writing performant code
- Practical experience Continuous Integration (CI/CD)
- Practical experience of version control systems (Git)
- Solid knowledge of data structures and algorithms
- Solid knowledge of functional programming paradigms
- Experience refactoring code with scale and production in mind.
- Proficient in Scala, SQL, and REST
- Familiar with AWS, Unix/Linux, Git and ScalaTest
- Experience with asynchronous architecture, such as Cats Effect or Akka
Bonus Points for Experience or interest in:
- Functional Languages such as Haskell and Clojure
- MTL and the Tagless Final design pattern
- NoSQL with ElasticSearch or MongoDb
- Messaging Protocols
- CQRS design pattern
- Streaming, monix / fs2
- Internal and external DSL’s
- SAML and/or 0Auth
- DevOps, Terraform and/or Kubernetes
- Frontend, Node.js and/or React
Benefits
- Hybrid Working
- Wellbeing: You will have access to a blended program of Wellbeing initiatives, including confidential access to qualified therapists, virtual fitness sessions and regular webinars on mental health and wellbeing issues. We also provide a free message-based support app to help you through difficult times, whether that’s at home or work.
- Perkbox: Discounts on a wide range of restaurants, shops, experiences and technology.
- Subsidised Gym Membership.
- Private Medical Insurance and Life Assurance
- 25 days holiday
- Pension Contribution matched up to 5%
- Season ticket Loan
- Cycle to Work Scheme
Here at Orgvue we promote individualism and a diverse workforce to build on our future success’