Job Type: Full-Time
Experience: 3 years
Location: Nairobi
We are seeking a highly skilled Full Stack Developer with expertise in cloud-native application development to join our dynamic team. The ideal candidate will have a strong background in software engineering, experience in financial services, and a passion for creating scalable, resilient, and secure solutions. As a Full Stack Developer, you will play a crucial role in designing, developing, and maintaining cutting-edge payment platforms that meet the demands of our global clientele.
Key Responsibilities:
- Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications. Design, develop, and deploy cloud-native applications using modern technologies and frameworks.
- Build robust backend services and APIs to support high-volume transaction processing and data management.
- Develop responsive and intuitive user interfaces utilizing front-end technologies such as HTML, CSS, JavaScript, and React.
- Implement secure authentication, authorization, and data encryption mechanisms to safeguard sensitive information.
- Optimize application performance and scalability through continuous integration, automated testing, and infrastructure as code.
- Troubleshoot and debug complex issues across the entire software stack, from front-end UI to backend services.
- Stay abreast of emerging technologies, industry trends, and best practices in cloud computing and financial technology.
- Participate in code reviews, design discussions, and knowledge sharing sessions to foster a culture of innovation and continuous improvement.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proven experience as a Full Stack Developer or similar role, with at least 3 years of hands-on experience in cloud-native application development.
- Expertise in frontend development using HTML, CSS, JavaScript, and modern frameworks/libraries like React, Angular, or Vue.js. Strong proficiency in backend development using languages such as Java, Python, or Node.js.
- Experience with microservices architecture, containerization (e.g., Docker, Kubernetes), and cloud platforms (e.g., AWS, Azure, GCP). Experience with WebLogic and Oracle database systems.
- Solid understanding of relational and NoSQL databases, data modeling, and ORM frameworks.
- Strong expertise in Java Spring Boot, JavaScript, programming languages.
- Knowledge of security best practices, encryption algorithms, and authentication/authorization protocols.
- Experience working in an Agile development environment.
- Excellent problem-solving skills, attention to detail, and ability to work effectively in a fast-paced, collaborative team environment.
- Strong communication skills and ability to articulate technical concepts to non-technical stakeholders.
- Prior experience in the financial services industry or payment processing domain is highly desirable.
Method of Application
Interested and qualified? Go to Virtual Pay on virtual-pay.zohorecruit.com to apply