Arnergy is a distributed utility providing energy reliability to SMEs and economic clusters in emerging market with flexible acquisition options including energy Subscription (ES) based on monthly fixed fee, consumer financed Lease to Own (LO) with monthly instalment or a Outright Sales (OS) option. Arnergy is on track to deploy excess of 100 Megawatt installed PV capacity powering more than 35,000 businesses across impact sectors not limited to Healthcare, Education, Hospitality by 2023. If you are excited to be part of the solution to Africa's energy crisis starting with Nigeria, we are happy to have you on board.
We are recruiting to fill the position below:
Job Title: Senior Software Architect
Location: Lagos
Job Summary
As a Senior Software Architect, you will be responsible for the design, development, and delivery of complex software systems required for our operations.
You will collaborate with other teams including engineering, product management, and other stakeholders to shape the technology stack, define architectural decisions, and ensure the software solutions are scalable, maintainable, and meet business requirements.
This role requires a deep understanding of software architecture, security, cloud platforms, microservices, hands-on coding experience, and the ability to communicate complex technical ideas to both technical and non-technical teams.
Responsibilities
You will:
Lead the design and evolution of software systems and services, ensuring scalability, security, and high performance.
Provide technical guidance to development teams, review code, conduct design and architecture reviews, and mentor junior developers.
Work closely with product managers, designers, and stakeholders to align architecture with business goals and user needs.
Evaluate and select appropriate technologies, tools, and frameworks for projects.
Identify and address performance bottlenecks, security vulnerabilities, and technical debt to ensure high-quality software delivery.
Advocate and enforce software engineering best practices, design patterns, and coding standards.
Create and maintain architectural documentation, including high-level designs, diagrams, and deployment models.
Stay updated with industry trends, technologies, and tools, and identify opportunities to improve architecture and development processes.
Assess and mitigate technical risks early in the design phase.
Collaborate with DevOps, security, and business teams to ensure robust and secure solution delivery.
Requirements and Skills
You’ll be a good fit if:
You have 10+ years of experience in software development, with at least 5 years in architecture.
You are proficient in Python and Java.
You have a strong understanding of the software stack and interactions with hardware.
You have hands-on experience with AWS and cloud-native architecture.
You are skilled in microservices architecture and familiar with Kubernetes.
You have deep knowledge of systems design, data modeling, distributed systems, and security.
You are familiar with CI/CD pipelines.
You have experience with relational and NoSQL databases like PostgreSQL, MongoDB, or Cassandra.
You understand DevOps and infrastructure automation.
You have experience in Agile environments (Scrum, Kanban).
You can lead and mentor teams, encourage collaboration, and resolve issues effectively.
You are skilled in debugging and performance analysis.
You execute with excellence and hold relevant certifications.
You have a background in engineering or a related field, or equivalent experience.
You’re resilient, empathetic, and excellent with people.
You’re proactive and maintain high standards of performance.
You’re a thought leader in your sector.
Preferred Attributes:
Comfortable in fast-paced, dynamic environments.
Gritty and adaptable.
Strong workload management and communication skills.
Compliance-oriented with great attention to detail.
Excellent organizational and time management skills.