Job Description
Join our client a leading innovator in the Human Performance Improvement sector. With a rich history spanning over 30 years they are experts in designing and implementing impactful incentive recognition and employee engagement solutions that drive business performance and bring out the best in people. Their work helps businesses motivate their employees recognise outstanding achievements and build cultures of appreciation globally.
Are you a seasoned Full Stack Software Engineer with a passion for building robust scalable and innovative software solutions Our client is seeking a talented individual to join their dynamic team and play a key role in shaping the future of their industryleading platforms. This is an exciting opportunity to work on complex enterprise systems contributing across the full software development lifecycle from conception to deployment. You will have the chance to lead technical initiatives mentor junior team members and drive the adoption of best practices in a collaborative and forwardthinking environment. If you thrive in a role where you can make a significant impact continuously learn new technologies and contribute to solutions that genuinely help businesses succeed this is the role for you.
- Responsibilities:
- Lead the design development and maintenance of innovative fullstack software solutions.
- Collaborate closely with stakeholders including clients to understand product goals and translate requirements into technical specifications.
- Drive the effective allocation of tasks within the development team providing coaching and mentorship to less experienced developers.
- Participate in and lead code reviews to ensure highquality maintainable and efficient code.
- Analyse business processes to identify opportunities for technical improvement automation and strategic alignment.
- Ensure thorough documentation of software components throughout the lifecycle.
- Act as a technical point of contact providing expertise and support for deployed systems.
- Contribute to the successful ontime and onbudget delivery of projects adhering to established standards and methodologies (including DevSecOps principles).
- Research and implement enterprise and business architecture solutions.
- Design and specify medium to large and/or moderately complex to complex systems.
- Requirements:
- MustHaves:
- Bachelors degree in Computer Science Information Systems Engineering or equivalent practical experience.
- At least 7 years of progressive experience in a similar software development position (full stack frontend or backend).
- Proficiency in relevant software development collaboration and testing tools (e.g. GitLab Slack Selenium Postman).
- Experience working with diverse technologies including Javascript React and AWS.
- Experience with database technologies including PL/SQL and writing Analytical queries.
- Demonstrated experience with DevSecOps practices.
- Experience working with relevant stakeholders and building strong relationships.
- Experience delivering consultancytype projects (internal or external).
- Experience with IT in a complex business environment and the ability to articulate technical concepts to business stakeholders.
- Experience with DevOps practices.23
- Experience developing and implementing strategies in a multisupplier environment and managing thirdparty services.
- Strong analytical and problemsolving skills.
- Solid interpersonal skills and the ability to collaborate effectively across teams and levels.
- Ability to work independently and as part of a team.
- Strong written and verbal communication skills with the ability to structure complex information clearly.
- Full grasp of the software development process (analysis design coding testing problem resolution planning).
- NicetoHaves:
- Relevant coding bootcamp or MOOCs certifications (e.g. in Javascript React AWS).
- Additional skills in JQuery Bootstrap and PHP.
- Experience with Chaos Monkey or related chaos engineering tools.
- Active interest in new technology and emerging engineering practices.