Full Stack Software Developer - TypeScript
Role details
Job location
Tech stack
Job description
-
Working with stakeholders, on initial solution design, scoping and system design.
-
Spiking areas of uncertainty in designs and building POCs as required.
-
Work with initiative managers to help break down work into deliverable Epics and Stories.
-
Turning user stories into code running in production as a high performing individual contributor developer or as lead developer and embedded architect in a small development squad.
-
Ensuring the quality, maintainability and operability of what you and the team build.
-
Supporting the product that the team has built as it runs in production and resolving issues.
-
Contributing to the design, architecture and implementation decisions for the product.
Requirements
TypeScript (5+ years experience) fluency is a requirement for this particular position., * An understanding of how to apply a commercial mindset when designing and building systems.
-
Experience of system design and domain modelling.
-
Excellent interpersonal and collaboration skills, including competencies to work directly with customers.
-
Experience developing with clean code, SOLID principals and design patterns.
-
Experience across all areas of full stack development, ideally developing large scale SaaS platforms.
-
Experience of working in a mature CI/CD environment, continuously deploying stories every day, following the DevSecOps methodology.
-
A strong general aptitude for programming and problem solving. You'll need to pick up new tools and techniques quickly and use them to solve problems.
-
A forward-thinking approach to accelerating production quality software development using AI.
-
Experience with automated testing and quality assurance.
-
An understanding of how to build systems that perform well at scale.
-
Enthusiasm for building secure systems and implementing security best practices.
-
Enthusiasm for driving high standards in software development and working with like-minded people towards achieving ever higher levels of efficiency and performance.
-
A technical/computer science degree or equivalent professional experience.
Benefits & conditions
Package & Remuneration
What we offer in return:
-
Employment with a fast-growing UK SaaS company; initially remote working whilst we work on our plans to establish our first South Africa office in Cape Town.
-
Competitive salary and benefits.
-
Be part of a fantastic company culture; we all display our Company DNA's, foster a "One Team" and 'Growth' mentality.