Recruitment Room Team
Mid- Senior Full Stack Software Engineer (Python, Django, AWS) (CPT Hybrid)
Job Description
ENVIRONMENT:
A rapidly growing provider of cutting-edge IoT Systems seeks a highly skilled Mid – Senior Full Stack Software Engineer to make a critical contribution to the architecture, development, and maintenance of projects, focusing on building scalable, maintainable, and high-quality systems. You will work on developing and refining its IoT platform, policy management system, and agent app. The ideal candidate must possess an IT-related Bachelor’s Degree and/or Certificates with 4+ years suitable work experience including Python, Django, AWS (CloudFront, S3, EC2) or similar. If you want to join a team delivering impactful, life-saving tech that drives financial inclusion in South Africa, then APPLY NOW!
DUTIES:
- Be involved in deploying new features to backend systems, such as payment processing, Business Intelligence (BI), and agent management.
- Contribute to technical discussions and collaborate with senior team members as decisions are made regarding system architecture and direction. While you won’t be expected to lead these discussions, your insights and contributions will be crucial to shaping the future of the platform.
REQUIREMENTS:
Qualifications –
- Bachelor’s Degree and/or Certificates in IT or a related field.
Experience/Skills –
- 4+ Years of relevant work experience / similar.
- Experience with Python and Django.
- Experience with AWS (CloudFront, S3, EC2) or similar.
- Strive to create clean code.
- Emphasise testability and maintainability.
- Have strong research skills.
- Be able to demonstrate high-quality code you are proud of.
Advantageous –
- Experience with JavaScript.
- Experience microservices.
- Experience with serverless.
- Experience with event-sourcing.
Technologies they use: Amazon EC2, Amazon S3, Quasar, Vue.js, Django, JavaScript, MySQL, Python, nginx, Celery, Android Studio, Bitbucket, Docker, Git, New Relic, Postman
ATTRIBUTES:
- A natural problem solver.
- Diligent, with strong attention to details such as naming conventions.
- Willing to work closely in a team and contribute to the overall Development practice.
- Excited about sharing and learning.
- Able to work autonomously.