Vacancy title:
Software Architect - SME Payments SaaS
Jobs at:
MFS AfricaDeadline of this Job:
17 November 2021 Â
Summary
Date Posted: Wednesday, November 03, 2021 , Base Salary: Not Disclosed
JOB DETAILS:
The Role
As Software Architect for the Emerging Enterprise team, you will be responsible for ensuring a coherent and quality architecture of web and Android applications that the team will build, as well as their interactions and dependencies on other parts of the broader company’s tech stacks.
Success in this role will require creative thinking and analytic rigour, along with a willingness to experiment and iterate. The right candidate will find this role to be an exciting opportunity to build something new and bold while being supported by a robust, mature company.
We have a genuinely human, meaningfully diverse, and affirming culture. We are deeply mission-driven; you should be, too.
Main responsibilities:
• Lead activities to develop, document, and maintain complex architectures, requirements, algorithms, interfaces, and designs for software systems
• Lead development of code and integration of complex software components into a fully functional software system
• Work with other architects and engineers to identify and prioritize application architecture concerns that can provide the most business value
• Develop the technical design documents, ensure proper handover of the technical design to developers to code as per design
• Provide high-level analysis and design reviews to solve conceptual problems and produce efficient and stable solutions.
• Mentor and motivate developers to think creatively with a positive attitude
• Work closely with other engineers to spearhead technologies for web and mobile applications
• Create complete technical design for projects, making sure the design is extensible and scalable
• Own projects through design, implementation, and deployment
• Perform a QA review of applications/products built for the provided design
• Identify gaps in existing systems and suggest solutions for the identified gaps
• Effectively prioritize workload to meet deadlines and work objectives
• Write clearly, succinctly, and in a manner that can resonate with various audiences
• Communicate technical information to a non-technical audience
Requirements
Must have
• Excellent technical skills, come from a software background, and have proven development skills
• A strong passion for designing and seeing through the implementation of highly available and performant systems, including validating the implementation through extensive load tests and high availability tests
• Three or more years of architecture and design experience.
• Expert knowledge of at least two of the following: AngularJS, React, Vue, Flutter
• Expert knowledge of at least two of the following: Java, Node, Python, TypeScript
• Advanced knowledge of building Android and web applications
• Advanced knowledge of Software Architecture and design patterns (SOLID, GoF)
• Advanced understanding of reactive and functional programming
• Skilled at modelling and orchestrating state through a server & database
• Advanced knowledge in one or more database technologies: Mysql, Mongo, Postgres, SQLServer
• Familiarity with RESTful APIs to connect mobile applications with back-end services
• Demonstrable capability to use OS frameworks for multi-threading, data persistence, and adapting user interface across multiple screen sizes
• Advanced knowledge in one or more cloud technologies: AWS, Azure, GCP
• Advanced understanding of web application best practices, architecture, testing
• Familiarity with Agile/Scrum concepts and experience working in an Agile environment
• Excellent communication skills to interface with product owners, stakeholders, and team members
• Able to quickly learn current market frameworks and tools to introduce in projects
Experience And Qualification
• Minimum of 8+ years of experience in developing complex web and mobile applications
• Minimum of 3+ years of experience in a technical leadership role including architecting end-to-end mobile applications
• Excellent analytical skills and the ability to develop processes and methodologies
Benefits
• Creative and intellectual independence within a dynamic team
• Competitive salary, health insurance, and unlimited leave
• We are highly innovative and were ranked by Fast Company as one of the most innovative companies in the world
• We work at the very cutting edge of fintech in Africa
• We solve relevant problems for Africa and the world and are building payment infrastructure designed to transcend generations
• We have a very diverse work environment, with over 30+ nationalities represented and continually strive to build a culture of caring and execution
Work Hours: 8 36
{module 312}
Job application procedure
Apply Here
https://www.linkedin.com/jobs/view/2783669862?showGuestApplyModal=trueÂ
All Jobs
{module 316}
Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.