Subscribe to Job Alert
Join our happy subscribers
Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us
Polymorph builds software products that grow businesses. Let us build you a software product that increases your revenue, reduces your operational costs and lets you gain a competitive advantage.
About the job
About us
Polymorph builds (cloud) software that grows our clients’ businesses. Our work covers a variety of industries and a range of apps and IoT software projects. Our clients include startups, scale-ups and enterprises that need brand new cloud software or upgrade or replace existing software.
Here’s a very small sample of our projects:
OneDayOnly’s mobile app (retail industry)
Absa’s foreign exchange app (banking & financial services industry)
Energy Partner’s home energy system app (energy & utilities industry)
Open Learning Technologies’ student administration system (education industry)
Bloodhound’s real-time personnel management app (labour industry)
A shipping pump manufacturer’s predictive maintenance backend (manufacturing industry)
...and many more (https://polymorph.co.za/case-studies/).
Join a creative team of product managers, UX designers & researchers, software architects, software developers and QA analysts & engineers dedicated to delivering software that delivers value to our clients and engaging experiences to users.
We are serious about always learning new things. We create the time and opportunities for you to learn and develop new skills and actively promote and compensate you for taking on more responsibility aligned with your career goals.
What does working with us look like?
Exposure to a range of industries, projects and technologies
Bringing B2C, B2B and B2E apps to life
Work in teams of product managers, UX designers & researchers, software developers and QA
Work remotely but not in isolation
Continuously learn about new shiny things with allocated training budget and time
A mentor with the experience in the skills that you want to develop
About the role
Join our team as a senior or intermediate front end software developer. It will be your job to develop front end software based on UX and UI design specifications and other acceptance criteria.
We believe a good front end developer is empowered to provide input into the business case for the software as well as the UX and UI designs in order to get to the most optimal solution. Your job is not just to deliver code.
Responsibilities
Deliver code according to a product backlog
Agile software development
Technical leadership of a small development team
Provide input on UX and UI designs to optimise development efforts
Provide input into the product
Actively contribute to the entire team of product managers, UX practitioners, software developers and QA analysts and engineers
Continuous self-development and expansion of skills
If you’re an intermediate: assist senior software developer to mentor junior team members
If you’re a senior: mentor junior team members
Assist with software and product support
About you
Knowledge and skills
Firstly, you need the skills to take on the responsibilities specified above. You also need these technical skills
Experience with AngularJS. Other web frameworks (ReactJS etc) may also be applicable
Architecting web front ends with a framework
TypeScript / JavaScript proficiency
API integration through HTTP. REST and REST-like interfaces
Authentication with JWT
Use cloud based infrastructure (AWS and Google). This includes compute and data storage elements.
Automated deployment infrastructure (Azure DevOps, CodeDeploy etc.)
And these equally important skills
Communication skills that allow you to collaborate and explain your process, approach and motivation to various stakeholders, including technical and non-technical people.
Able to work well in a team as well as individually.
Zoom out to the big picture and zoom in on detail.
Estimate effort on tasks, prioritise work and deliver to deadlines but manage expectations pro-actively rather than working overtime to get the work done.
Excited about learning, pushing technical limits and finding new solutions
Excellent analytical and problem-solving skills.
A propensity to fail fast and learn fast and share both failure and learning with others.
Prioritising learning over being right. Understanding others rather than becoming defensive.
Demonstrated ability to learn independently.
Understanding the value of the client as part of the team rather than “us & them”.
Experience
Minimum 4 years of front end software development experience
Education, qualification and certifications
Either
Relevant B.Sc. or B.Eng. university degree. Good academic performance, exceptional in software development/programming courses
Or
An additional 5 years of work experience in the absence of a degree
Nice to haves
If you tick all the required boxes, the following things will give you an edge:
If you’ve started your own business before (it does not matter whether it worked out or not)
If you’ve built something of your own
Active contributions to open source projects
Flutter experience or an interest in Flutter
AWS Cloud experience
A preference for a variety of work and ‘horizontal’ training over deep specialist skills.
Aspirations to mentor and coach other developers
Location & commitments
The work is remote with quarterly co-located team events, usually at our offices in Stellenbosch in the Western Cape province of South Africa.
Your Application
We strive to review applications within a few days after receiving them. We’ll be in touch if you meet the minimum requirements.
Sending us your application means you’re giving us permission to store and process the personal information you sent us, for the purpose of our recruitment process. To ask us to remove or update your information, please send email to [email protected].
Build your CV for free. Download in different templates.
Join our happy subscribers