Boardroom Appointments
Intermediate Software Developer
The Intermediate Software Developer will design, implement, and maintain high-quality software solutions using Python, Django, and PostgreSQL. The role involves managing the full development lifecycle, including bug fixing, testing, and collaborating with product owners on sprint planning.
- Compensation
- Not disclosed
- Location
- Cape Town, WC, South Africa
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 3+ years of coding experience
- Python experience
- Django experience
- Django Rest Framework experience
- PostgreSQL experience
- Redis experience
Nice to have
- Exposure to GoLang
Full description
Responsibilities:
- Guide and implement software and product design
- Produce code of the highest quality
- Produce code in line with project requirements
- Implement and maintain appropriate security standards
- Write and maintain unit and functional tests
- Reproducing and locate the source of reported bugs and issues
- Fix bugs and issues
- Communicate errors and solutions to product owners
- Manage source code and versioning
- Manage to branch and pull requests
- Provide accurate estimates for new work and assessment for work completed
- Manage projects task in line with project workflow
- Identifying and suggesting functional improvements
- Work with product owners to plan and execute project sprints
- Maintaining detailed documentation for software components
- Maintain and improve skill set
- Identify developmental needs and motivate for additional training
Requirements:
- 3+ years of coding experience
- Python experience
- Django experience
- Django Rest Framework experience
- PostgreSQL experience
- Redis experience
- Exposure to GoLang will be advantageous