Senior Python Engineer - Johannesburg
Requirements
- -----------
### Must have:
### - 10+ years of relevant experience - We work in a hybrid model, requiring 2--3 days per week in our Johannesburg office. - Proficient coding in Python, with excellent knowledge of frameworks such as Django/Flask - Experience in microservices architecture and RESTful API services - Experience working in an English-speaking environment - Analytical mindset and strong problem-solving skills - Ability to optimize applications for maximum speed and scalability - Experience implementing automated testing platforms and unit tests - Experience with data migration, transformation, and scripting - Basic understanding of frontend JavaScript frameworks such as Angular, React, and Vue is a plus - Knowledge of CI/CD practices is a plus - Familiarity with cloud technologies such as AWS, Azure, or GCP is a plus
Responsibilities:
- ----------------
- Develop and support software, including applications, database integration, interfaces, and new functionality enhancements - Collaborate with our frontend developers to integrate user-facing elements
- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Company:
- -------
We are OfferZen, a developer jobs marketplace that reverses the job search process. We connect developers with a vast network of top tech companies that are eager to interview them directly. We provide upfront information about the tech stack, role, and salary so candidates can make informed decisions, and our personal talent advisor supports salary benchmarking, interview preparation, and job offers. This role is for a senior Python engineer based in Johannesburg in a hybrid working model.
- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------