- Johannesburg
- Salary: Market Related
- Job Type: Permanent
- Sectors: IT Technology Technical
- Reference: 1843
Vacancy Details
Employer: Crayon Technologies (Pty) Ltd
How you'll role
As a Python Engineer, you will be instrumental in crafting reliable, testable, and maintainable code. Working within a cross-functional team, you'll provide expertise in software engineering practices, mentoring junior members, and collaborating on system design and implementation. Your focus will be on building backend services, maintaining code standards, and contributing to the continuous improvement of development and deployment processes.
What you'll do
- Building and deploying backend services over various interfaces such as REST and gRPC
- Implementing interfaces defined with Engineering Leads or Architects
- Delivering working code on time and to agreed standards
- Conducting code reviews for team members
- Mentoring junior team members
- Maintaining and writing tests including unit and BDD tests
- Maintaining Continuous Integration and Continuous Deployment (CICD) pipelines
- Creating proofs of concept for new architecture and technologies
- Participating in specification workshops
- Attending team and Chapter meetings
- Interviewing prospective team members
Required Skills
- Git: 4 to 5 years
- Microservices: 4 to 5 years
- Web Frameworks: 4 to 5 years
- Writing Code: 5 to 6 years
Candidate Requirements
What you'll need
- Diploma or Degree in IT
- 5+ years of experience in writing clean, well-designed, tested, and reusable code
- Proficiency in test-driven development using TDD and BDD approaches
- Experience with web frameworks such as Flask, Django, or node.js
- Proficiency in Git and platforms like GitHub or GitLab
- Understanding of architectural patterns and their trade-offs
- Experience with microservices and communication interfaces such as REST and gRPC
- Involvement in all parts of the software life cycle: inception, specification, design, implementation, and delivery
83 people have viewed this job.
Similar Jobs
Senior Engineer - Python
- Gauteng
- Job Type: Permanent
- Posted 13 Jan 2026 | 12 Days left
Senior Engineer - Python
- KwaZulu-Natal
- Job Type: Permanent
- Posted 13 Jan 2026 | 12 Days left
Senior Engineer - Python
- Western Cape
- Job Type: Permanent
- Posted 13 Jan 2026 | 12 Days left
More Jobs at Crayon Technologies (Pty) Ltd
Personal Assistant
- Gauteng
- Job Type: Permanent
- Posted 02 Mar 2026 | 60 Days left
Data Engineer
- Western Cape
- Job Type: Permanent
- Posted 02 Mar 2026 | 60 Days left
Data Engineer
- KwaZulu-Natal
- Job Type: Permanent
- Posted 02 Mar 2026 | 60 Days left
Data Engineer
- Gauteng
- Job Type: Permanent
- Posted 02 Mar 2026 | 60 Days left