You can be part of the team that enables significant service improvements for our people.
You’re an innovative tech enthusiast who wants to explore and create cutting-edge solutions. You'll have the opportunity to be part of an expert team that improves technology experiences, shaping the digital landscape for a seamless future.
In this role you will
1. Full-Stack Development Proficiency : Harness your comprehensive skills in full-stack development to facilitate cross-functional teamwork and drive the successful completion of sophisticated products.
2. Technological Innovation : Proactively recommend and adopt advanced technologies to refine user experience and advance the product's technical robustness.
3. Leadership in Solution Design : Take full ownership and accountability in the design process, pioneering innovative projects with foresight and precision.
4. Standards and Best Practices : Define and promulgate software development standards, enhancing our workflow efficiency and product quality.
5. Requirements Analysis : Delve into both functional and non-functional user requirements to devise products that surpass quality benchmarks.
6. Mentorship and Collaboration : Serve as a mentor and collaborator, elevating the skills of your fellow Software Engineers within a culture of innovation.
7. Active Agile Participation : Engage deeply in Agile development processes, including product development workshops and estimation sessions.
8. Interactive Workshops : Partake in dynamic design sprint workshops to ignite brainstorming, project discussions, and innovative solutions to technical challenges.
9. Quality Assurance : Ensure the highest software quality through rigorous peer reviews, meticulous debugging, and comprehensive testing.
10. Documentation Excellence : Craft and maintain essential technical documentation, ensuring clarity in system architecture, codebase, and established best practices.
About you
11. Full-Stack Development: Develop front-end UIs with React and React Native, and back-end APIs/services with ExpressJS/NodeJS, utilizing TypeScript for robust and consistent full-stack solutions.
12. APIs: Design and implement REST and GraphQL APIs, ensuring they are clean, scalable, secure and well-documented.
13. Security: Ensure robust application security by rigorously validating and sanitizing all data, implementing robust authentication measures, conducting strict authorization checks, and prioritizing API security to safeguard access to resources in conjunction with adhering to all other established best practices.
14. Database: Demonstrating your SQL expertise, you'll write complex and optimised PostgreSQL queries and manage database schemas, while focusing data integrity and performance ensuring the robustness and scalability of applications.
15. AWS Cloud: Utilize your hands-on experience with AWS Cloud Services and their respective APIs, such as Lambda, API Gateway, AWS RDS PostgreSQL, DynamoDB, and S3, to design and implement event-driven solutions.
16. CI/CD: Manage CI/CD pipelines using Jenkins and JFrog, alongside leveraging Terraform for cloud infrastructure automation, to enhance the development lifecycle and promote a culture of continuous delivery.
17. Collaboration Tools: Foster a collaborative work environment, leveraging tools like Bitbucket, Jira, Confluence to maintain visibility and effectiveness of project management.
18. Quality Assurance: Leverage your proficiency in Git for version control to maintain manage and track changes in the codebase and facilitate collaborative development efforts. By engaging in thorough peer reviews, troubleshooting, and writing unit tests, you will safeguard the functionality and stability of the software.
19. Solution Design: Collaborate with Solution Architects to align software development with architectural blueprints, incorporating feedback and technical guidance to ensure the software is robust, scalable, and adheres to best practices.
20. Documentation: Develop and uphold detailed technical documentation that encapsulates best practices, system architecture choices, and the evolving codebase, fostering a culture of knowledge exchange.
21. Professional Development: Stay current with emerging technologies and trends in software development for continuous skill enhancement and application of best practices.
Soft Skills
22. Communication: Excellent verbal and written communication skills to work effectively in a team environment and present information to colleagues and stakeholders.
23. Time Management: Strong time management and organizational skills to handle multiple tasks simultaneously without sacrificing attention to detail.
24. Leadership: The ability to lead by example, motivating team members and driving projects to completion.
Who we are
Join us
This role is hybrid-friendly, meaning you can mix in-person days at your team’s home base location with remote days.
Applications close: 11:59 pm 19th February 2024.