Are you offended by bad code? Do you lie awake at night worrying that you only have 80% code coverage? Do you delight in finding elegant solutions to difficult bugs?
Join us in migrating legacy software into cloud-native applications. We don't lift and shift; we re-design, re-build and re-factor before re-deploying them as true cloud-native applications.
You'll love our approach to building world-class software. Unit test coverage of 80%; not good enough. Rushed, poor quality code; no acceptable. We believe in long-term, maintainable code and we enforce it every single day. We don't believe in technical debt so we always pay upfront.
Develop world-class coding skills under the tutelage of our senior engineers & architects. They will review every line of code you write and give daily feedback so you can learn, grow and develop as a world-class engineer.
Work for a company that truly values high-quality code and embodies the quality philosophy in every action they take.
What You Will Be Doing
In this role, you will:
- Sharpen your coding skills by practicing test-driven development in our portfolio of cloud products.
- Write great code the first time, all the time; eliminating bad legacy code to drive up the quality of our products.
- Receive daily feedback on every single line of code you've written so you can improve your skills exponentially.
- Spend your first 4-weeks in RemoteU, Crossover's renowned training that equips you with the skills required to succeed as a fully remote software engineer.
Software Developer Key Responsibilities
- Write great code; always re-factor poor quality and replace it with great code. This is a core philosophy at Crossover
- Delivery quality; implement 100% code coverage and at least 80% mutation coverage
- Solution; find elegant solutions to solve difficult bugs
- Become a great software developer who is incapable of poor delivery
Basic Requirements
- You have a firm belief that you have put into personal practice: test-driven development.
- A love for simple, clear, bullet proof-code and elegant solutions
- An obsession with eliminating bad code; you can't help but re-factor badly written code before inserting a line of your own
- Minimum 2 years of professional experience in one of our 4 core languages; Java, C#, C++ or Javascript