Senior C++, Mobile and Systems Software Engineer
Job descriptions & requirements
DO NOT APPLY IF YOU HAVE NO C++ EXPERIENCE - YOU WILL NOT BE CONSIDERED!!
Job Description: Senior C++, Mobile & Systems Software Engineer
Location: Hybrid – Abuja or Lagos, Nigeria
Employment Type: Full-Time
Company Description
Altioris Technologies is a global engineering consultancy known for building high-performance development teams that drive success for ambitious companies. Partnering with startups, scale-ups, and established businesses across Europe and beyond, Altioris delivers reliable, scalable, and cost-efficient engineering solutions without compromising on quality. The company specializes in creating dedicated teams aligned with clients’ goals, timelines, and quality standards. Altioris is committed to fostering innovation and delivering impact-driven results through collaborative partnerships.
About the Role
We are looking for a versatile and experienced Senior Mobile & Systems Software Engineer to join our engineering team. In this role, you will wear multiple hats — from low-level systems programming to cross-platform mobile development — and play a key part in building and shipping robust, high-performance financial products. If you thrive in fast-paced environments and enjoy working across the stack, this role is for you.
Key Responsibilities
• Lead and contribute to Android application development, taking ownership across the full development lifecycle
• Write performant, maintainable code in C++ and C for systems-level components and native integrations
• Develop and maintain cross-platform mobile features using Flutter (Dart)
• Build and integrate Java-based components within Android and backend contexts
• Collaborate with cross-functional teams to architect solutions that balance performance, reliability, and security — critical in a fintech environment
• Set up, manage, and improve CI/CD pipelines using GitLab
• Participate in code reviews, technical discussions, and mentorship of junior engineers
• Proactively identify technical debt and contribute to engineering best practices
Requirements
• 5+ years of hands-on experience with C++ in a professional setting
• Strong proficiency in Android development (Java and/or Kotlin)
• Solid experience with C for systems or embedded-level programming
• Working knowledge of Flutter (Dart) for cross-platform mobile development
• Practical experience with CI/CD workflows, specifically using GitLab CI/CD
• Ability to context-switch across different technologies and domains (a "multi-hat" mindset)
• Strong understanding of software design patterns, memory management, and performance optimization
Nice to Have
• Experience with NDK and JNI for Android native development
• Familiarity with financial systems, payment flows, or security-sensitive application development
• Familiarity with Agile/Scrum methodologies
• Exposure to embedded systems or IoT environments
Soft Skills
• Excellent written and verbal communication skills — able to articulate technical concepts clearly to both technical and non-technical stakeholders
• Strong problem-solving mindset with a proactive, self-driven attitude
• Collaborative team player who can also work independently with minimal supervision
• Adaptable and comfortable navigating ambiguity in a dynamic environment
• Detail-oriented with a commitment to quality and continuous improvement
• Open to giving and receiving constructive feedback
What We Offer
• Flexible hybrid work model across our Abuja and Lagos offices
• Opportunity to work on impactful fintech products with a skilled engineering team
• Competitive compensation and benefits package
• A culture that values learning, ownership, and innovation
<
Important safety tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.