datatrota
Signup Login
Home Jobs Blog

Software Engineer at Arnergy Solar Limited

Arnergy Solar LimitedLagos, Nigeria Software Development
Full Time
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

More jobs like this

X

Send this job to a friend