Software Engineer (Python)
About the Role
Our client is seeking a skilled Software Engineer with expertise in Python to join their team in Vereeniging . This role involves contributing to the development of innovative software solutions, from concept to deployment. You will work on challenging projects, collaborate with a talented team, and play a key role in enhancing the company's technological capabilities. This is an excellent opportunity for a developer who is passionate about building high-quality software and thrives in a collaborative, hybrid work environment based in Vereeniging .
Key Responsibilities
- Develop, test, and deploy scalable and maintainable applications using Python and relevant frameworks (e.g., Django, Flask).
- Design and implement robust APIs and backend services that support critical business functions.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and well-documented code following industry best practices .
- Troubleshoot, debug, and upgrade existing software, ensuring optimal performance and reliability.
- Participate in code reviews and contribute to architectural decisions within the Vereeniging office.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 2+ years of professional experience in software development, with a strong emphasis on Python .
- Proficiency in Python and experience with web frameworks like Django or Flask.
- Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and data modeling.
- Experience with version control systems (e.g., Git) and CI/CD pipelines is a plus.
- Strong problem-solving abilities and effective communication skills for a hybrid work setting in Vereeniging .
Benefits
- Competitive salary based on experience and qualifications.
- Comprehensive health and retirement benefits.
- Opportunities for professional growth and continuous learning.
- A supportive and dynamic team culture that fosters innovation.
- Hybrid work model offering flexibility between the office and remote work.
- Access to modern amenities at the Vereeniging office.