About the position
Our client is a team of multidisciplinary people who build great software products with offices in Stellenbosch, and a flexible remote-working policy. We are looking for an experienced Back-end Developer to produce high quality software solutions.
It will be your job to design and develop software based on architectural and UX design specifications and other acceptance criteria.
We believe that as a software developer, you add the most value when you are empowered to provide input into the business case for the software as well as the UX designs in order to get to the most optimal solution. Your job is not just to deliver code.
This is a fixed-term employee position, with the possibility of converting to a permanent role.
Responsibilities
- Design and deliver functionality 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
- Give architectural advice where required
- Actively contribute to the entire project team of product manager, UX practitioner(s), software developers and QA people
- Continuous self-development and expansion of skills
- Mentor junior team members
- Lead software and product support for live production versions while development is ongoing.
- Communicate technical needs and risks effectively outside of the team
- Be familiar with devops and infrastructure deployment
- Write effective documentation for architecture and infrastructure
- Assist PMs with customer expectation management
Requirements
- Minimum 6 years of relevant software development experience
- Minimum 3 years of AWS cloud-based system experience
- Advantageous:
- Relevant B.Sc or B.Eng university degree; Hons. or higher is preferable. Good academic performance, exceptional in software development / programming courses
Technical experience
- Dart and Typescript
- AWS CDK knowledge, including Route53, CloudFront, S3, ApiGateway, AppSync, Cognito, RDS, Lambda, DynamoDB, etc
- NoSQL integration knowledge
- Automated deployment infrastructure (Github Actions, CodeMagic)
- Advantageous
- Flutter and Dart for mobile development
- GraphQL integration
- SQL Database integration
- PostgreSQL integration
- Angular development
Non-Technical Characteristics
- 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
- Excited about learning, pushing technical limits and finding new solutions with existing tools
- 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
- Understanding the value of the client as part of the team rather than “us & them”
About the company
- We are serious about always building better software and serving our clients well. We create the time and opportunities for you to learn and develop relevant skills and actively promote and compensate you for taking on more responsibility aligned with agreed-upon career goal.
Work environment
- Exposure to a range of industries, projects and clients
- Bringing B2C, B2B and B2E systems to life
- Work in teams of product managers, UX designers & researchers, software developers, QA and the client
- Work remotely but not in isolation
- Improve the depth of your skills with an allocated training budget and time
- Colleagues with experience in the skills that you want to develop
- People-focused company culture: from how we treat each other to making software that solves people’s problems
General:
- Only shortlisted candidates will be contacted. Should you not hear from us after 30 days you may consider your application unsuccessful
- In keeping with our client’s employment equity requirements, only South African citizens will be considered.
- Please include your current salary and salary expectations.
Desired Skills:
- AWS
- Cloud Computing
- Flutter
- GitHub
- Integrations
- noSQL
- Software Architecture