This role requires excellent problem-solving skills, a deep understanding of software development best practices, and a passion for building scalable and efficient systems.
* Design and implement robust, secure, and maintainable server-side and client-side applications using Java, React, Nextjs, and IBM DB2.
* Analyse and suggest improvements to the Software Development Lifecycle (SDLC).
Develop and maintain APIs for seamless communication between front-end and back-end components. * Write and maintain automated tests to ensure the quality, reliability, and robustness of the applications.
* Stay current with the latest trends and best practices in software development.
* Provide technical guidance and mentorship to junior developers on the team
* Bachelor’s degree in computer science or a related field.
* Over 8 years of professional experience as a Full Stack Developer, with at least 5 years specialising in Java, React with TypeScript and/or JavaScript, Nextjs
* Knowledge with both SQL and NoSQL database implementations
* Familiarity with DevOps practices.
* In-depth understanding of software development best practices, including version control (e.g., Git), code review, and testing.
* Proven experience in application development using Java (J2EE, Sprint Boot).
* Ambitious individual who can work under their own direction towards agreed targets or goals and with a creative approach to work.
* Clean Code principles
Excellent problem-solving skills, attention to detail
Understanding Cyber Security and AI exposure is plus