
Software Engineering Manager
- Midrand, Johannesburg
- Permanent
- Full-time
- Software Development: Design, code, and test software applications based on project requirements.
- Front-End Development: Develop responsive and user-friendly front-end interfaces using HTML, CSS, and JavaScript.
- Back-End Development: Build and maintain server-side applications, databases, and APIs.
- Database Management: Design, implement, and maintain databases.
- Version Control: Collaborate with team members through branching, merging, and pull requests.
- Testing and Debugging: Conduct unit testing and integration testing to ensure code quality.
- Collaboration: Work closely with team members, including designers, product managers, and other developers. Participate in code reviews and provide constructive feedback.
- Agile Development: Contribute to agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Documentation: Create and maintain clear and comprehensive documentation for code and development processes.
- Continuous Learning: Stay informed about industry trends, emerging technologies, and best practices.
- Adherence to Coding Standards: Follow coding standards and best practices to ensure code consistency and maintainability.
- Project Management: Track and report progress on assigned tasks. Collaborate with managers to meet deadlines and milestones.
- Problem-Solving: Analyse and resolve complex technical issues. Propose and implement effective solutions to address challenges.
- Security Awareness: Implement secure coding practices to mitigate potential vulnerabilities.
- Code Review Participation: Actively participate in code reviews, providing feedback and ensuring code quality.
- Support Issue Resolution: Respond to internal support tickets or client issues, especially those requiring deeper technical investigation.
- Product Strategy Input: Contribute to product planning meetings and roadmap discussions.
- 10+ years of hands-on experience in software
- 5–8 years of professional experience in software development or technical operations, with at least 2– 3 years in a multi-disciplinary role.
- Proven experience working with Python and JavaScript/TypeScript in production.
- Minimum 2 years of experience with a modern frontend framework (Angular preferred).
- Experience managing multi-tenant environments, including deployment scripting and environment.
- Solid experience integrating with external systems or hardware (e.g., signature pads, fingerprint scanners, APIs).
- Experience in AWS development.
- Experience in support or client-facing technical roles, including issue resolution and stakeholder.
- Prior involvement in Agile/Scrum processes, including sprint planning, task breakdown, and delivery.
- Basic understanding of cybersecurity.
- Implementation of secure coding.
- Strong understanding of CI/CD pipelines, Git workflows, and automated deployment.
- Comfortable with legacy systems maintenance.
- Experience leading or mentoring developers within a
- Contribution to product planning or roadmap development alongside business or product
- Degree in IT – specifically in programming.
- Relevant certifications in specific technologies or platforms (e.g., AWS).
- Permanent position
- Location: Midrand
- Work environment: Hybrid
ExecutivePlacements.com