As a Senior Software Developer within the Software Development team, you will be a key driver in the design, development and maintenance of our mission-critical enterprise applications. This role requires a blend of technical mastery, leadership and a passion for continuous improvement.
Responsibilities (how we will measure success)
Own the end-to-end architecture, design, and delivery of highly available and performant full-stack applications.
Lead and mentor software developers to ensure the delivery of high-quality software applications.
Proactively anticipate, diagnose, and resolve complex production issues, serving as a point of escalation for critical application services.
Responsible for the development of full stack applications using industry best practice techniques for performance and security.
Provide ad-hoc support for critical production incidents.
Tasks (what does the role do on a day-to-day basis)
- Translate complex business requirements into robust, scalable, and maintainable full-stack software solutions.
- Collaborate closely with System Architects to contribute to the high-level system design and technical roadmap.
- Working closely with other developers, database administrators, architects and business and systems analysts.
- Triage, analyse, and troubleshoot application issues, providing technical leadership during incident resolution.
- Conduct thorough peer code reviews to maintain code quality, share knowledge, and ensure adherence to security and performance standards.
- Striving for continuous improvement using performance benchmarking, developing automated testing and automated deployment of application and database projects.
- Identifying areas for performance improvement in our application and SQL database stack.
- Maintain technical fluency by researching emerging technologies and recommending innovative approaches to improve the technology stack.
Key competencies for position and level (see Group Competency model)
- Communicates Effectively โ Adjusting communication style to fit the audience & message. Providing timely information to help others across the organisation. Encourages the open expression of diverse ideas and opinions
Excellent written and spoken English - Action Orientated โ Readily taking action on challenges without unnecessary planning and identifies new opportunities, taking ownership of them
- Interpersonal Savvy โ Relating comfortably with people across all levels, functions, cultures & geographies. Builds rapport in an open, friendly & accepting way
Key behaviours we expect to see
In addition to demonstrating our Group Values (Authentic, Bold, and Collaborative), the role holder will be expected to demonstrate the following:
- Facilitate open and frank debate to drive forward improvement
- Willingness to learn, develop, and keep abreast of technological developments
- A keen drive, a vision for continuous improvement and seeing things through
- A commitment to quality, evidenced by superb diagnostic skills, thorough testing, and meticulous attention to detail.