
Senior Back End Developer (Fully Remote) (CH1151)
Capital H Staffing and Advisory Solutions
- Stellenbosch, Western Cape
- Permanent
- Full-time
- 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
- Minimum 6 years of relevant software development experience
- Minimum 2+ 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
- Strong AWS CDK knowledge and experience, including Route53, CloudFront, S3, ApiGateway, AppSync, Cognito, RDS, Lambda, DynamoDB, etc
- Typescript (pref) or JavaScript
- SQL (specifically PostgreSQL) experience
- Automated deployment infrastructure (Github Actions, CodeMagic)
- Advantageous
- Flutter and Dart for mobile development
- GraphQL integration
- SQL Database integration
- PostgreSQL integration
- Angular development
- 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”
- 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.
- 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
- Only shortlisted candidates will be contacted. Should you not hear from us after 30 days you may consider your application unsuccessful
- Please include your current salary and salary expectations.