Full Stack Engineer
We are seeking a Full-Stack Engineer with a strong foundation in application development and an awareness of UX/UI principles to join a growing product and engineering team. This role suits an engineer who enjoys working across the stack and is comfortable considering how users interact with applications, not just how the code functions.
Key Responsibilities
- Design, build, and maintain full-stack application features in collaboration with the wider engineering team
- Contribute to backend development, primarily using Python
- Develop and implement front-end components that are clear, intuitive, and consistent
- Apply UX/UI best practices when designing application flows, layouts, and interactions
- Work closely with product owners and stakeholders to translate requirements into usable technical solutions
- Participate in code reviews, testing, and continuous improvement
- Learn and work with internal tooling and low-code platforms where required (e.g. Retool)
Required Skills & Experience
- Experience working as a Full-Stack or Software Engineer
- Solid Python programming skills and understanding of backend fundamentals (APIs, data handling, business logic)
- Front-end development experience using modern web technologies (e.g. JavaScript, HTML, CSS, React or similar)
- Practical awareness of UX/UI principles, including usability, layout, and user flow design
- Ability to take ownership of features while collaborating effectively within a team
- Strong problem-solving mindset and willingness to learn
Desirable Experience
- Experience building internal tools or workflow-driven applications
- Exposure to low-code or internal tooling platforms such as Retool
- Familiarity with design or prototyping tools (e.g. Figma)