ARNERGY is a distributed utility technology company that leverage Internet of Things (IoT) to deploy affordable, reliable distributed solar energy solutions to rural and urban consumers and SMEs across Nigeria on a monthly subscription model. We custom design solar energy systems for commercial and residential clients using tried and tested, intelligent solar energy system ensuring Africans have 24/7 power in their homes while reducing operating expenses of African businesses saving them huge costs otherwise spent on diesel/petrol generator maintenance and increased revenue otherwise lost to cut in production.
- As our Backend Software Engineer, you will be responsible for the design and implementation of functional software solutions.
- You will work with senior management, engineering and operations departments to define software requirements, take the lead on software development related projects and build applicable software solutions.
- Your goal will be to develop high-quality software that is aligned with user needs and business goals.
You will:
- Assist in developing the engineering/software roadmap
- Embrace TDD, Clean Code and Refactoring
- Be proficient in server-side development and optimization of data, including database creation and management and debugging
- Integrate data from various back-end services and databases
- Create and maintain software documentation
- Create user-friendly and intuitive interfaces
- Create and analyze reliable and secure back-end functionality
- Maintain, expand, and scale our products and platforms
- Remain knowledgeable of emerging technologies/industry trends and apply them into operations and activities
- Collaborate with front-end developers and web designers to match visual design intent
- Foster continuous improvement and mentor junior team members.
REQUIREMENTS AND SKILLS
- You’ll be a good fit for this role if you have:
- Proven experience as a Senior Software Engineer with hands-on experience in software development, IoT systems, Cloud services and agile methodologies.
- Expert knowledge of Python programming language
- Good knowledge of mobile application development (Preferred tool: Flutter)
- Good knowledge of AWS Cloud platform
- Good knowledge of DevOps (including CI/CD) and Platform Engineering
- Experience in building scalable systems.
- Knowledge of Mobile application development (Preferred tool: Flutter).
- Understanding of behaviour-driven development.
- In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB, DynamoDB).
- Excellent knowledge of various operating systems (Linux/Unix-like).
- Excellent communication, organizational and leadership skills.
Method of Application
Signup to view application details.
Signup Now