Jem is looking for an enthusiastic Senior Full Stack Software Engineer to join our dynamic team.
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 extraordinary product.
About The Role
- We are seeking a Senior Full Stack 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 Full Stack Software Engineer will be responsible for building and maintaining web portals and microservices, 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 encourage a minimum of two days per week in our brand new Sandton 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.
Requirements
Minimum Requirements:
- Bachelor's Degree in Computer Science, Software Engineering, or a related field.
- A minimum of 5 years of experience as a Senior Full Stack Developer.
- Excellent verbal and written communication skills.
- Experience delivering consumer facing web applications at scale
- Proficiency with NodeJS, Typescript, React and CSS
- Proficiency with writing tests using a Javascript test framework,
- Experience with Python
- 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.
Soft Skill Requirements:
- Excellent teamwork skills and a strong collaborative approach.
- Willingness to be present in the office as required by Jem.
Advantageous Experience:
- Prior experience in a FinTech environment will be a strong advantage..
- 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.