Cordros Capital Limited is a leading financial services group in African markets with a reputation for wealth creation. We are licensed as Brokers/Dealers and Issuing House by the Securities & Exchange Commission and the Nigerian Stock Exchange. Cordros offers a broad range of services to a diversified client base which includes private clients, small businesses, financial institutions, corporations and governments.
We are recruiting to fill the position below:
Job Title: Full Stack Software Engineer
Location: Lagos
Job type: Full-time
Reporting Line: Team Lead, IT
Job Purpose
We are in need of a dedicated and seasoned Full Stack Software Engineer who specializes in developing innovative and user-centric mobile applications. The ideal candidate will have a proven track record of building high-quality, scalable solutions using Flutter and adhering to best practices such as the MVVM pattern or Clean Architecture. As a Full Stack Software Engineer, you will be responsible for designing, developing, and maintaining robust APIs using either Laravel or Node.js. You will also contribute to product management and UI/UX design, leveraging tools like Figma to deliver intuitive and visually appealing user experiences.
Responsibilities
Develop and maintain mobile applications for Android and iOS platforms using Flutter, adhering to MVVM principles or Clean Architecture.
Design, build, and optimize backend APIs with Laravel or Node.js.
Collaborate with cross-functional teams to define, design, and deliver new features.
Ensure code quality and application performance by implementing state management tools like Riverpod, GetX, or Bloc.
Manage the CI/CD pipeline to automate deployment processes for seamless product delivery.
Create intuitive UI/UX designs using Figma, contributing to a visually cohesive and user-friendly experience.
Work closely with product management teams to align technical deliverables with business goals.
Stay updated with emerging technologies and apply them to current projects.
Job Requirements
Education:
Bachelor's degree in Computer Science, Information Technology, or a related field.
A Second Degree and/or Completion of Relevant Professional Certification will be an added advantage.
Experience:
Minimum of Five (5) years’ proven experience in mobile application development with Dart and Flutter.
Hands-on experience with Firebase for real-time databases, authentication, and cloud functions.
Experience with product management and end-to-end project lifecycle management.
Key Knowledge and Skills:
Knowledge:
The incumbent must have proficiency knowledge in the following areas:
Proficiency in backend development using Laravel or Node.js.
Strong understanding of design patterns such as MVVM or Clean Architecture
Expertise in state management tools like Riverpod, GetX, and Bloc.
Familiarity with Agile development methodologies.
Knowledge of testing frameworks for ensuring application reliability and performance.
Skills:
The incumbent must demonstrate the following skills:
Solid UI/UX design skills using Figma.
Excellent problem-solving skills and the ability to work in collaborative, team-oriented environments.
Strong communication skills, with the ability to translate technical concepts into actionable plans
Working Relationships:
Internal
All employees in Cordros Capital and its subsidiaries.
External
Vendors
Work Environment:
Collaborative and forward-thinking team culture.
Opportunity to work on cutting-edge projects and technologies.
A flexible work environment with a focus on personal and professional growth.
Work Cycle:
Hours/Days the incumbent is required to work:
Monday – Friday (8am – 5pm)
Flexible working schedule is also available i.e remote work.