
Back-End Engineer at Fanisi HR Solutions
- Nairobi
- Permanent
- Full-time
- Our client is in the business of offering trusted and transparent service on money transfers, allowing their customers to save money on their international transfers. They are seeking a talented and passionate Back-End Engineer to join their growing team. You will play a key role in crafting beautiful, intuitive and highly interactive dashboards for their payment processing platform. This is an exciting opportunity for a skilled Java technologist with strong knowledge of software engineering best practices and back-end development experience. As an experienced Java Developer, you join a small, Agile team using core Java within a TDD environment deploying to AWS. The developer will help design and develop new features and enhancements across two remittance and wallet product areas, working across the full development lifecycle.
- Develop high-quality software solutions as part of a collaborative multi-disciplinary team
- Be a full-stack developer that can work in each technical layer of modern software development to achieve the company’s business objectives.
- Analyse production system operations using tools such as monitoring, capacity analysis and outage root cause analysis to identify and drive change that ensures continuous improvement in system stability and performance.
- Estimate high-level business requirements and provide analysis.
- Build solution architectures that align requirements, reference architectures design patterns, and technology standards to achieve solution agility and speed to implementation
- Apply software engineering best practices, including DevSecOps and Test Driven Development (TDD)
- 5+ years of experience as a Back-End Engineer, with a proven track record of building data-driven dashboards.
- Strong backend core Java development skills
- In-depth expertise in Vue.js, Nuxt.js, and Typescript.
- Experience with Tailwind CSS or similar utility-first frameworks.
- Strong understanding of UI/UX design principles and accessibility best practices.
- Thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Algorithms, Design Patterns
- Good knowledge of SQL and Networking (TCP/IP)
- Experience with building responsive and performant web applications.
- Solid knowledge of secure coding practices and industry compliance standards like PCI-DSS.
- Excellent problem-solving and analytical skills, with the ability to translate complex data into clear visualisations.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
- A passion for creating beautiful and user-friendly experiences.
- Experience with building dashboards for the payment industry is an added advantage
- Experience with API integrations and data fetching techniques is an added advantage
- Knowledge of state management libraries like Pinia is an added advantage
- Experience with unit testing and automated testing frameworks is an added advantage
Myjobmag