Jozi Jobs
Java Software Developer
Role Overview
Build. Innovate. Make an Impact. We're looking for a Software Developer who is passionate about technology, enjoys tackling complex challenges, and wants to be involved in every stage of the software development lifecycle. If you're excited about building scalable applications, working with modern technologies, and collaborating with talented people, we'd love to hear from you.
Responsibilities
Duties & Responsibilities
Technology Environment
Python & Django
PostgreSQL
HTML, CSS & JavaScript
Git & Version Control
NumPy & Pandas
Cybersecurity Best Practices
Modern Web Development Frameworks
Agile Development Methodologies
Requirements
What We're Looking For: Degree in Computer Science, Software Engineering, Information Technology, or a related discipline
Strong academic background and technical foundation
Experience developing applications using modern web frameworks Knowledge of relational databases, ideally PostgreSQL
Strong problem-solving and analytical skills
Passion for software craftsmanship and clean code
Self-motivated with a strong sense of ownership
Excellent communication and collaboration skills
Desire to continuously learn and improve
What You'll Be Doing: Participating in the full software development lifecycle, from design and development to deployment and support Building scalable, maintainable, and secure applications Developing new features and enhancing existing functionality
Working with highly sensitive and business-critical data
Collaborating with cross-functional teams to deliver high-quality solutions Performing testing, quality assurance, and code reviews Identifying opportunities to improve performance, reliability, and user experience Contributing to engineering best practices and continuous improvement initiatives
Sharing knowledge and mentoring fellow team members
Exploring emerging technologies and innovative approaches to software development