Senior Software Engineer

4 weeks ago


Cape Town, South Africa Jem Full time

Join Jem as our Senior Software Engineer

We are a forward-thinking startup on a mission to build the ultimate HR system for deskless workforces. If you are a skilled and ambitious individual who thrives on challenges, apply below to be part of our exceptional development team and contribute to building this extraoardinary product.

About the role

  • We are seeking a Senior Software Engineer with a minimum of 5 years of experience who can enhance our software development and streamline our processes.
  • This role demands a unique combination of leadership abilities, technical prowess, and a deep understanding of software development life cycle best practices.
  • The Senior Software Engineer will be responsible for building and maintaining micro-services, designing world-class interventions, and taking the initiative to secure and improve our products.

Jem’s commitment to you

  • Skillset development: What we’re doing has never been done before. As a team, we’ll work to solve hard problems and take ownership for what needs to be delivered. This will give you unprecedented learning opportunities.
  • Growth opportunities: As our team expands, so does the potential for advancement. We believe in recognising and rewarding talent by quickly adding responsibilities as individuals develop in their roles.
  • Dynamic environment: As we grow we understand more about our customers, and need to constantly iterate in response. Strategies shift, and goal posts move. It’s a challenge our team lives for.
  • Flexible Work Culture: We support flexibility to ensure that our people work where they are most productive. Collaboration and relationships are also important to us. For both these reasons, we operate a hybrid model and we mandate a minimum of two days per week in office in our Joburg/Cape Town office.
  • Competitive Compensation: We offer a competitive salary, benefits package, and annual leave of 22 days.

Roles and Responsibilities

  • Develop, maintain, and optimise our suite of microservices.
  • Build out performance solutions that allow our products to scale.
  • Collaborate with team members to ensure product security and improvement.
  • Mentor and guide Intermediate Developers to promote a culture of growth and knowledge sharing.
  • Contribute to all phases of the development lifecycle, from planning to deployment.

Minimum Requirements:

  • Bachelor's Degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 5 years of experience as a Senior Developer.
  • Excellent verbal and written communication skills.
  • Experience crafting high-quality, production-grade applications and web services using Python.

Soft Skill Requirements:

  • Excellent teamwork skills and a strong collaborative approach.
  • Willingness to be present in the office as required by Jem.

Advantageous Experience:

  • Experience with FastAPI, Django, Docker, Google Cloud Run, Google Vision API, GCP Logging, GCP VPC, Grafana, and GCP API Gateway.
  • Familiarity with OpenAI APIs, Postgres Database, Redis, BigQuery, ElasticSearch, Elastic ML, Kibana, Segment, RabbitMQ, Celery, Snyk, Cloudflare, and Robot Framework.
  • Experience with Infrastructure as Code (IaC) tools like Terraform or CloudFormation.

To find out more about what we’re doing and what it’s like to work with us take some time to read through our careers page.

If you're up for an exhilarating and rewarding role in a vibrant, fast-paced environment, apply below.


  • Software Engineer

    3 weeks ago


    Cape Town, Western Cape, South Africa MRI Software Full time

    MRI Software's job vacancy, Career and RecruitmentJob title : Software Engineer – Cape Town jobs in Western CapeJob Location : Western Cape, Cape TownDeadline : May 17, 2024Quick Recommended LinksJobs by LocationJob by industries ResponsibilitiesDevelop software features in a self-sufficient way and to a high technical standardUnderstanding the system...


  • Cape Town, South Africa Jem Full time

    Join Jem as our Senior Software Engineer! We are a forward-thinking startup on a mission to build the ultimate HR system for deskless workforces. If you are a skilled and ambitious individual who thrives on challenges, apply below to be part of our exceptional development team and contribute to building this extraoardinary product. About the role We are...


  • Cape Town, South Africa BET Software Full time

    **We Want You**: We are looking for a lover of code and all things digital. A leader of the pack that wears many hats. Like a cop on the beat, your role is to set the standard in the workplace. As the **Software Development Manager** at BET Software, you will take ownership of our talented Team of Software Engineers. We need someone who is able to take a...


  • Cape Town, South Africa Reed Exhibitions Full time

    BASIC FUNCTIONS: This position performs complex research, design, and software development assignments within a software functional area or product line, and provides direct input to project plans, schedules, and methodology in the development of cross-functional software products. This position performs software design — typically across multiple...


  • Cape Town, South Africa BP3 Global, Inc. Full time

    We are seeking an experienced Senior Software Engineer that specializes in quality to join our team. The ideal candidate must have a strong understanding of modern software testing methodologies and techniques.The individual will work in an agile environment with other talented engineers and will be responsible for helping define and implement testing for...


  • Cape Town, South Africa DigiCert Full time

    ABOUT DIGICERT We're a leading, global security authority that's disrupting our own category. Our encryption is trusted by the major ecommerce brands, the world's largest companies, the major cloud providers, entire country financial systems, entire internets of things and even down to the little things like surgically embedded pacemakers. We help...


  • Cape Town, South Africa Tasiso Full time

    Key Responsibilities: Development and maintenance of the telescope operational software Assist in systems engineering documentation refinement Support users, operators, as well as the implementation of releases, system changes and fixes. Establish and maintain working relationships with members of other teams within the organization. Work with other Software...


  • Cape Town, South Africa Adzuna ZA B C2 Full time

    Key Responsibilities:Development and maintenance of the telescope operational softwareAssist in systems engineering documentation refinementSupport users, operators, as well as the implementation of releases, system changes and fixes.Establish and maintain working relationships with members of other teams within the organization.Work with other Software Team...


  • Cape Town, South Africa Tasiso Full time

    Key Responsibilities:Development and maintenance of the telescope operational softwareAssist in systems engineering documentation refinementSupport users, operators, as well as the implementation of releases, system changes and fixes.Establish and maintain working relationships with members of other teams within the organization.Work with other Software Team...


  • Cape Town, South Africa The Recruiters Full time

    Our client is seeking an experienced and dynamic Senior Software Engineer to join their growing team. You would be responsible for leading the development of complex software solutions for their clients.Duties/Responsibilities (not limited to):Lead the development of complex software solutions for our clientsWork closely with clients to understand their...


  • Cape Town, South Africa Santam Full time

    The company At Santam Switch, we are putting digital insurance in the hands of consumers. We are the only digital insurer in South Africa offering on-demand cover for your prized portables . phones, laptops, bicycles, etc. We also offer on-demand car insurance that saves you money when you’re not driving your car. We are still at the beginning of...


  • Cape Town, South Africa Hexagon PPM Full time

    Responsibilities Hexagon’s Asset Lifecycle Intelligence division(Hexagon) is seeking to hire a Senior Software Engineer in Quality Assurance organization. This position involves verification and validation of j5 product. Candidates considered for employment must be well-rounded, self-motivated, and team players. Candidates must be able to adapt...

  • Software Engineer

    3 weeks ago


    Cape Town, South Africa Adzuna ZA B C2 Full time

    Responsibilities:Lead prototyping and software development for telescope operational software. Provide technical support for hardware platforms and deployment environments, including on-site visits.Collaborate with stakeholders for engineering, commissioning, and operations.Improve software development processes for standardization and maintainability.

  • Software Engineer

    4 weeks ago


    Cape Town, South Africa Cletech Recruitment Full time

    Responsibilities:Lead prototyping and software development for telescope operational software. Provide technical support for hardware platforms and deployment environments, including on-site visits.Collaborate with stakeholders for engineering, commissioning, and operations.Improve software development processes for standardization and maintainability.

  • Software Engineer

    3 weeks ago


    Cape Town, South Africa Cletech Recruitment Full time

    Responsibilities:Lead prototyping and software development for telescope operational software. Provide technical support for hardware platforms and deployment environments, including on-site visits. Collaborate with stakeholders for engineering, commissioning, and operations. Improve software development processes for standardization and maintainability.


  • Cape Town, South Africa The Rank Group Full time

    Company Description Rank Interactive, the digital arm of the Rank Group plc, stands as a leading global digital gaming company fuelled by top-tier talent and technology. Recognised through iconic brands, our products and our people, we bring entertainment to millions of people worldwide on various devices daily. Operating with a multi-branded...


  • Cape Town, South Africa The Rank Group Full time

    Job DescriptionDo you crave clean code and elegant solutions?Join Rank Interactive's high-energy team as a Senior Java Software Engineer and own the architecture of our next-gen systems. You'll translate complex business needs into reality, collaborating with a skilled team to craft exceptional products. Here's what awaits you: Lead the charge on system...


  • Cape Town, South Africa Adzuna ZA B C2 Full time

    SENIOR VEHICLE CONTROL SOFTWARE ENGINEER- Electrical Vehicle design (Mechanical/Mechatronic/Electronic)Cape Town Software Systems Specialist required to do designs on Vehicle Control Units, High Power DC Charge Controllers, and do compatible software developmentQualification and experience required:BTech or B Eng. or M.Eng in Mechatronic / Electronic...


  • Cape Town, South Africa BP3 Global, Inc. Full time

    BP3 is looking for a Senior Software Engineer. We are looking for an individual with strong Angular framework fundamental knowledge. For this role we are seeking a passionate Software Engineer who has more than 9 years experience working on enterprise software applications, cross functional teams and has a basic understanding of cloud based...


  • Cape Town, South Africa E&D Recruiters Full time

    SENIOR VEHICLE CONTROL SOFTWARE ENGINEER- Electrical Vehicle design (Mechanical/Mechatronic/Electronic)Cape Town Software Systems Specialist required to do designs on Vehicle Control Units, High Power DC Charge Controllers, and do compatible software developmentQualification and experience required:BTech or B Eng. or M.Eng in Mechatronic / Electronic...