Senior Software Engineer

Mukuru

  • We have an exciting opportunity for a Senior Software Engineer to join our Financial Services engineering team, where you’ll be surrounded by passionate individuals, and a collaborative culture that fosters creativity and growth!
  • We are a dynamic and innovative team committed to revolutionizing the industry. As a senior software engineer, you will be an integral part of our forward-thinking team, driving impactful projects and shaping the future of our products. You’ll have the opportunity to work on exciting challenges, leverage the latest tools and technologies, and make a tangible impact on a global scale.

Your responsibilities as a Senior Software Engineer will include (but are not limited to):

  • Writing code that serves as an example for other software engineers
  • Applied and energetic involvement in the design and implementation of medium to-large size features
  • Demonstrating a broad knowledge of industry trends and standards, our infrastructure, and our delivery system
  • Providing technical advice and weighing in on technical decisions that impact the team or the company at large
  • Improving the overall quality of engineering done in your team and consistently taking steps to support the success of your teammates
  • Mentoring others to accelerate their career growth and encouraging them to participate
  • Building on the team processes and looking for ways to improve them

Key Requirements:

  • Grade 12 or equivalent (Essential)
  • Relevant IT degree or diploma (Desirable)
  • 7+ years’ experience working as a Software Engineer
  • Strong PHP background with working experience in PHP frameworks & related open-source technologies
  • Ability to build, test, and deploy applications using Docker
  • Database management experience (data migration, transformation, and scripting)
  • Experience with modern Git workflows (pull requests, code reviews, CI/CD)
  • Experience with Agile Software Development Methodologies such as Scrum/Kanban
  • Applied understanding of design patterns and principles (such as the SOLID principles)
  • Applied understanding of web application architecture and object-oriented programming
  • Knowledge of microservices architecture and RESTful API services
  • Knowledge of Cloud Technologies (AWS etc.)

Additional Skills:

  • Strong communication skills for effectively conveying technical concepts, collaborating with team members, and understanding requirements and feedback
  • Leadership skills for guiding and mentoring junior team members, fostering teamwork and collaboration, and setting a positive example within the organization
  • Ability to analyse complex problems, think critically, and devise effective solutions aligning with project goals and business needs
  • Being adaptable, open to change, and having a willingness to learn and adapt to new technologies, methodologies, and approaches in our rapidly evolving industry
  • Familiarity with fundamental accounting principles and concepts, including knowledge of concepts like double-entry bookkeeping, accrual accounting, financial statements, chart of accounts, and general ledger
     

Source

To apply, please visit the following URL:https://www.myjobmag.co.za/a_fields.php?id=830288→

Share This on: