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
To apply, please visit the following URL:https://www.myjobmag.co.za/a_fields.php?id=830288→