Full Stack Developer at Exim Bank, August 2025
Job Overview
π BONYEZA HAPA >>> Maswali ya Usaili, Matangazo ya Kazi Serikalini, Viwandani
Position Title: Full Stack Developer
Location: Corporate Office
Experience Required: 3β5 years
Date Posted: 07-Aug-2025
Key Areas: IT and Digital Transformation
The Full Stack Developer will be responsible for the end-to-end lifecycle of software solutions, including the design, development, deployment, and maintenance of both existing and new business applications. The role involves hands-on technical work as well as ensuring all applications meet software development standards through thorough testing, debugging, and documentation.
Key Responsibilities:
- Collaborate with Business Analysts and department users to gather, review, and validate clear and testable business requirements.
- Work with the Systems Architect and Application Security Specialist to design system specifications, transaction flows, and architectural models that align with existing IT ecosystems and security standards.
- Ensure application-level controls are embedded into solution designs.
- Conduct technical analysis and produce required design and documentation for system changes and projects.
- Engage with vendors and partners to recommend and implement appropriate APIs, data formats, and integration strategies.
- Design and develop integrated solutions that align with approved specifications and architectural frameworks.
- Create comprehensive system documentation, including user and administrator manuals for all newly developed or implemented systems.
- Build and run test cases, debug systems, and carry out testing in both test and live environments.
- Lead testing and validation processes, including acceptance testing and gathering user feedback during pre-release stages.
- Provide expert-level (Level 3) support for internally developed or integrated systems.
Required Skills & Qualifications:
- Over 4 years of hands-on experience in full-stack software development for both web and mobile platforms.
- Proficient in multiple programming languages and frameworks, such as Java, Python, PHP, C++, Spring, Hibernate, JavaScript, HTML/CSS, and REST APIs.
- Strong background in relational databases like Oracle, MS SQL Server, PostgreSQL, and MySQL.
- Experienced in diverse operating environments, including Windows, Linux, and UNIX, as well as managing applications, databases, and web servers.
- Solid understanding of Agile (Scrum) and other software development methodologies; familiarity with tools like Eclipse, Maven, and Subversion.
- Excellent analytical, communication, and teamwork skills with the ability to simplify complex technical topics for various stakeholders.
- Bachelorβs degree in Computer Science, Software Engineering, or a related discipline. A keen interest in fintech and modern banking technology is a plus.