About the job
The Software Development Team is responsible for designing and building the software products for LMAX exchange. The Development team operates in as much of a collective ‘devops’ manner as is possible for a regulated industry. Developers are also responsible for production support and a test first approach to development and bug fixes as well as managing and maintaining the build and automated testing environments.
This role will be expected to take on leadership elements within the team – leading commercial and internal projects and leading small teams of developers as well as the core responsibilities of writing new software and maintaining our process, performance and testing standards.
RequirementsCore:
- Develop and maintain knowledge of LMAX domain and related financial markets and use this knowledge to challenge, refine and focus product direction
- Maintain and extend knowledge of and skills in relevant technologies including those developed within LMAX and by third parties
- Adopt prevailing LMAX development process and practises including pairing and rotation
- Help ensure the team remains motivated by promoting a positive attitude and sense of fun
- Strive to achieve annual performance review goals as agreed
- Maintain and extend the automated test suite to maximise the coverage and value of testing while balancing use of available time and resources
- Design, develop and test software components to exacting technical and performance standards while actively avoiding and where possible reducing technical debt
- Apply greater experience to guide team decision making and accelerate problem solving
- Act as an example to colleagues in terms of technology skills and process adherence
- Provide mentoring to team members and other colleagues on technology or process matters
- Measure, investigate and optimise software and technical performance in both normal operation and in the case of degraded service
- Provide constructive feedback on colleagues and probationers
- Participate equitably in development team shared responsibilities and rotas including recruitment, production support, providing developer support for releases and out of hours on-call support
Job Type: C2C
Job Location: On-site