Software Developer
Role details
Job location
Tech stack
Job description
We are looking for a senior Java or C++ developer to join our Software Development team based in Surbiton to work on our flagship RokDoc desktop application. The role will involve all aspects of our agile software development lifecycle, responsible for requirements derivation, design and implementation of new software modules. The role will involve close collaboration with geoscience experts and other development teams in Dallas, Houston and across the UK. Requirement Efficiently develop clean, high quality code to improve and maintain our software products. Ensure all developed features are thoroughly tested with appropriate unit and automation test coverage. Participate in all aspects of our secure agile development process, including planning, peer code reviews, and demos. Mentor junior team members, Our company is committed to accessibility, inclusivity, and barrier-free employment practices, and to upholding the human rights of all employees. We welcome and encourage applications from candidates with disabilities. Accommodations are available upon request at every stage of the recruitment process. If you require a specific accommodation due to a disability or medical need, please contact either the hiring manager or HR at , and we will work with you to ensure your needs are met.
Requirements
A minimum of 5 years commercial software development experience, Computer science or numerate degree from a leading university and maths to A Level or equivalent standard. Alternatively, a geosciences degree with demonstrable software development experience. Technical Competencies Strong object-oriented design and coding skills (preferably in Java, C++). Knowledge of unit testing. Strong problem solver with a dynamic approach. Good understanding of agile software development. UX design experience. Behaviour Competencies Excellent Team player Excellent communicator able to express complex technical ideas