Number of Applicants
:000+
Sector: Financial Services / FinTech
Position: Software Architect
Reports to: Lead Software Architect or Business Lead
Location: Lagos, Nigeria
Experience: 12+ years enterprise software engineering experience
SUMMARY
As a Software Architect , you will be responsible for the technical ownership of entire products, platforms or services within the scope of the business.
You will be responsible for designing and delivering systems that meet all the “ities” expected of enterprise-grade, financial systems (scalability, extensibility, security, etc.).
You will be responsible for the technical oversight of one or more teams of Software and Database Engineers, working with you to realize your product vision.
KNOWLEDGE AND SKILL REQUIREMENTS
● A degree in a related discipline
● 10+ years of continuous experience working on enterprise software application
development OR an advanced degree in a related discipline and at least 8
years of continuous experience working on enterprise software application
development
● While we use an increasingly diverse software stack, the following technologies
and skills are most heavily used and therefore important to have some
experience in:
o Java/J2EE and Spring and other Java frameworks
o Kafka and other stream-processing platform
o Micro-service architecture concepts
o Vue.js and React front-end frameworks
o Relational DB architecture and administration (MSSQL Server, PostgreSQL)
o Kubernetes & Docker containerization frameworks
o OLTP / Financial transaction processing concerns
o Cloud deployment architecture and concerns (Azure, AWS)
To be an effective Software Architect at Paga you must:
● Be able to quickly grasp abstract concepts and translate them into
appropriately abstract or detailed software design and implementation.
● Be comfortable taking ownership for broad and important areas of enterprise
software implementation.
● Be a core business resource for both technical and non-technical decision
making and triage and make themselves available to this effect.
● Possess mastery over all key aspects of the frameworks and tools within your scope and have strong business-knowledge in the business functional areas support.
Have multi-functional expertise across large areas of the platform/services.
● Be comfortable in making technical decisions based on the consideration of many potential futures in decision making without knowing exactly what the future is.
● Clearly understand and effectively weigh business trade-offs in decision-making.
● Be comfortable operating at both a high and deep-dive (low) levels of abstraction.
● Be able to multitask well and be comfortable juggling multiple product- development streams at once.
● Be comfortable with rapid change and be comfortable taking ownership to deliver results in a high-pressure product development environment.
● Have a passion for quality and an ability and willingness to grow the ability of others in your team to meet those standards. Drive quality delivery across teams with which you work.
Share this job with your friends
Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.