Lagos, LA, Nigeria

Software Engineer

 Job Description:

Chaka is on a mission to provide Nigerians with limitless access to global investment opportunities. They are seeking to change the narrative about investment in Nigeria while making it easier for Nigerians to travel, explore, trade, and invest in other parts of the world.
In basic terms, Chaka is building a platform that allows Nigerians to Invest in global capital markets alongside Nigerian markets and also provides access to foreigners who want to invest in the Nigerian capital market. They are simply a conduit for global investments.
Chaka provides access to over 4000 assets listed on the US stock exchange as well as blue-chip companies in over 40 countries across the world.
They boast of a user base of over 5000 active users at the beginning of the year, have processed nearly $200,000 in trade volume since it started last year.
About The Role
Chaka is looking to hire a Senior Software Engineer to join their team, the core of your duty would require you to work through the full life-cycle management, including requirements analysis, technical design, implementation, testing, and documentation. You will act as an architect in designing robust, sustainable technical solutions in their functional area(s) including how the solution will interact with other functional areas. You will be expected to work cross-functionally with other technical resources to ensure complete, thorough, end-to-end solutions.
What do you need to do to be considered successful?
You will help build out in-house and client-specific apps. You will also be responsible for the following:
  • Identify and plan new features in development in conjunction with the Engineering Manager.
  • Develop APIs, SDKs, and frameworks to support backend functionality and fast deployment.
  • Suggest and implement new mobile products, applications, and protocols.
  • Work closely with colleagues to constantly innovate functionality and
  • Write unit and UI tests to identify malfunctions
  • Communicate with internal and external users to understand their needs and experiences
How Important Are you to the bottom-line
Your role will be important in contributing to the development of both internal and partner software integration projects, new web and mobile applications, and as well as taking leadership in owning issue resolution and driving them to completion.
Biggest Problem-Solving duties on The Job
Your biggest challenge would be in your ability to adapt to a fast-moving environment which would serve as a key element to the success of the company, as Chaka is a young and ambitious company seeking to test the limits of what is possible. 
What you need to have done in your Career
  • Min of 3yrs experience.
  • Programming language — strong Java programming background (preferably Java 8+)
  • Frameworks — Spring Boot
  • Microservices development — HTTP, REST API design and implementation
  • Unit Testing, Integration Testing, and Automated testing.
  • Experience with Continuous Integration/Deployment
  • Strong collaboration and communication skills
  • Comfortable to operate in an agile, dynamic environment
  • Proficient with MSSQL
  • Understanding of CI/CD, TDD, and version control (git)
  • Understanding of containers, horizontal scaling of services, extensive knowledge of React Native. Swift, Javaspring, Kotlin a plus
  • Superior analytical skills with a good problem-solving attitude
  • Ability to perform in a team environment
  • Strong oral and written communication skills
  • Ability to interpret and follow technical plans
What do you stand to gain
  • Drive the growth of investment opportunities for Nigerians.
  • Competitive remuneration
  Required Skills:

Version Control React Native Engineer Remuneration Microservices Integration Testing Spring Boot REST Capital Swift BASIC Unit Testing Requirements Analysis Mobile Applications Analytical Skills Investments Features Analysis Tests Travel Integration Programming Git Documentation Software Testing Leadership Java Design Communication Engineering Management