Software Engineering Manager

Midrand, Johannesburg, South Africa

Job Description

We are looking for a highly skilled and experienced Software Engineering Manager to lead our development team in delivering innovative, secure, and scalable software solutions.
This role involves managing both front-end and back-end development. You will collaborate closely with cross-functional teams, contribute to product strategy, mentor developers, and drive continuous improvement through Agile methodologies, CI/CD pipelines, and secure coding practices.
Skills and Experience
What you'll do:

  • 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.
Your Expertise:
  • 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
Qualifications:
  • Degree in IT - specifically in programming.
  • Relevant certifications in specific technologies or platforms (e.g., AWS).
Other
Other information applicable to the opportunity:
  • Permanent position
  • Location: Midrand
  • Work environment: Hybrid
Why work for us?
If the daily grind makes you wonder if there's more to life than work, get ready to discover a professional journey that embraces excellence without compromise.
You've arrived at iOCO Infrastructure Services (iOCO IS), where we are all about delivering outstanding client experiences through sustainable, innovative IT infrastructure solutions that tackle business challenges head-on. Here you get to partner with clients, helping them conquer their business Goliaths while they focus on scaling their empires.
At our core, we're challengers, disruptors, and innovators. We're a community of skilled professionals with an ambitious spirit dedicated to providing for our clients while finding joy in the process. Our clients are at the heart of everything we do. Their satisfaction fuels our fire and propels us forward. We're talking about brainstorming sessions that sound like TED talks and spontaneous celebrations for achievements, big and small.
iOCO is an equal opportunity employer with an obligation to achieve its own unique EE objectives in the context of Employment Equity targets. Therefore, our employment strategy gives primary preference to previously disadvantaged individuals or groups.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1487659
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Midrand, Johannesburg, South Africa
  • Education
    Not mentioned