SENIOR SOFTWARE ENGINEER
1- WHAT YOU'LL DO
Design, build, deploy and continuously improve software that powers millions of financial transactions in Madagascar.
You own solutions end-to-end, from understanding business requirements to delivering reliable production systems. Documentation is a by-product of engineering, not the primary deliverable.
You leverage modern AI-assisted engineering to maximize quality, speed and maintainability.
a- Build software
- Design and implement production-grade software
- Deliver maintainable, well-tested code
- Build APIs, services and integrations
- Participate in architecture decisions
- Continuously improve existing systems
b - Own technical design
Starting from a formal Business Requirement Document (BRD) or a rough sketch on a pizza box, you will:
- understand the business problem
-bchallenge assumptions when appropriate
- propose the technical solution
- document key architectural decisions
- implement the solution
You are expected to think - not merely execute.
c- Use AI as a force multiplier
You will be expected to use AI daily.
Examples include:
- generating implementation drafts;
- producing tests;
- writing documentation;
- reviewing code;
- debugging production issues;
- generating diagrams;
- exploring architectural alternatives.
Using AI effectively is considered a core engineering skill.
d- Deliver quality
- Unit tests
- Integration tests
- Observability
- Performance
- Security
- Maintainability
Quality is everyone's responsibility.
e - Operate what you build
- Deploy safely
- Monitor production
- Investigate incidents
- Improve reliability
- Reduce operational complexity
2- WHAT WE'RE LOOKING FOR
a- Get things done !
- You know when simplicity beats sophistication
- You optimize for long-term maintainability
- You care about solving customer problems, not simply implementing tickets
- You can explain technical decisions to both engineers and non-engineers
- You are comfortable collaborating with LLMs as part of your daily workflow. You know how to decompose problems so AI can help effectively while maintaining engineering judgment.
- You can lead a meeting in English
b - Excellent software engineering fundamentals
You’re confortable with the dundamentals :
- Data structures
- Algorithms
- Object-oriented design
- Distributed systems
- Databases
- API design
c -Technical skills
Significant experience in several of the following:
- Java / Spring Boot or any strongly typed copycat techs 😂
- REST APIs
- SQL – all flavours are loved
- Git
- Docker
- Kubernetes at scale
- CI/CD
- GitHub Actions
- Event-driven architectures
- Distributed systems
Nice to have
- Mobile Money
- FinTech
- Banking
- High-throughput transaction systems
- Observability
- Domain-Driven Design
- Event Sourcing
3 - WHAT SUCCESS LOOKS LIKE
After one month at MVola you should:
- Deliver production features autonomously.
- Own one or more critical services.
- Improve engineering practices around you.
- Mentor other engineers.
- Reduce delivery lead time.
- Increase deployment frequency.
- Improve software quality.
- Leave the codebase in a better state than you found it.
4 - ENGINEERING PRINCIPLES
At MVola, we believe that:
- Software is more important than documents
- Working software is the primary measure of progress
- Every engineer is responsible for design, implementation, testing and documentation
- AI augments engineers - it does not replace engineering judgment
- Simple architectures are preferred over clever ones
- If it's not tested, it's not done
- If it cannot be deployed safely, it's not done
- If it isn't observable, it isn't finished
- Own the outcome, not just the task
- Continuously improve the system and the team
If you can relate, don’t wait a single minute and join our wonderful team 😊.
Job details are sourced from the employer's original posting.
Open job postingAbout the company
Axian Group is a leading digital infrastructure company focused on mobile towers, fiber optics, and electric vehicle charging solutions.