Senior Fullstack Developer (Contract-6 Months) | Job Ref. No. JAML053
Role Purpose
The Senior Full-Stack Developer is responsible for leading
the design, development, and deployment of robust, scalable, and secure
software solutions that support and enhance business operations and customer
engagement. This role plays a critical part in driving the next phase of our
digital transformation, including the development of advanced features for the
customer investment portal, the migration from a monolithic to a
microservices-based architecture, and the implementation of seamless integrations
with core systems and payment gateways within a cloud-native AWS environment.
The role requires a strong technical foundation, architectural vision, and
hands-on expertise across the full technology stack. The Senior Full-Stack
Developer also provides technical leadership, promotes best practices, and
fosters collaboration across cross-functional teams to deliver high-impact
solutions that align with the company’s strategic objectives.
Main Responsibilities
Strategy- Lead
the design, development, and implementation of advanced features for Phase
2 of the customer investment portal, ensuring high performance,
scalability, and security.
- Drive
the migration from a monolithic architecture to a microservices-based
architecture within a cloud-native AWS environment.
- Stay
abreast of emerging technologies and industry best practices, proactively
recommending and implementing innovative solutions.
Functional
- Design,
develop, and maintain scalable, performant, and secure fullstack
applications using modern frameworks and languages (e.g., React, Node.js,
Java, Python).
- Develop
and maintain efficient databases and data models, ensuring optimal
performance and seamless integration with front-end and back-end
components.
- Lead
and participate in architectural discussions, ensuring the selection of
appropriate technologies, frameworks, and patterns for long-term
maintainability.
- Implement
and enforce clean coding practices, including test-driven development
(TDD), continuous integration, and continuous deployment (CI/CD)
pipelines.
- Drive
the end-to-end development process, including requirement analysis,
solution design, coding, unit testing, deployment, and post-deployment
support.
- Ensure
cross-browser compatibility and responsiveness of all user interfaces for
a seamless experience across devices.
- Optimize
application performance through code profiling, load testing, and database
query tuning.
- Maintain
comprehensive technical documentation, including system designs, user
guides, and API specifications.
- Support
DevOps functions by automating infrastructure provisioning, deployments,
and monitoring in AWS cloud environments.
- Coordinate
with quality assurance teams to ensure comprehensive test coverage and
defect resolution.
- Manage
application version control using Git, ensuring proper branching
strategies and pull request governance.
- Collaborate
with security teams to identify and remediate vulnerabilities across the
stack (e.g., OWASP top 10).
- Provide
technical escalation support for high-priority incidents and participate
in root cause analysis to prevent recurrence.
Corporate Governance
- Adhere
to IT governance frameworks, including secure coding practices, audit
trails, change control, and version management.
- Ensure
compliance with internal policies, regulatory guidelines, and information
security protocols.
- Maintain
and enforce coding standards and documentation practices across the team.
People and Culture
- Mentor
junior and mid-level developers, fostering a culture of technical
excellence, ownership, and innovation.
- Promote
agile values and facilitate collaboration across teams including business,
risk, and investment teams.
- Champion
knowledge sharing, team learning sessions, and peer code reviews.
Leadership
- Lead
end-to-end technical execution of key digital projects, from planning to
deployment.
- Act as
a technical advisor to stakeholders, translating business needs into
architecture and design decisions.
- Represent
the development team in project governance forums and stakeholder
meetings.
Key Competencies.
- Strong
problem-solving and critical-thinking skills.
- Leadership
and mentorship capability.
- Excellent
communication and stakeholder engagement skills.
- Strong
understanding of asset management and investment operations.
- Agile
and DevOps mindset.
- Attention
to detail and quality assurance.
- High
sense of accountability and ownership.
- Resilience
and adaptability in a fast-paced environment.
Key Deliverables
- Enterprise-Grade
Digital Platforms: Design, develop, and deliver secure, scalable, and
user-friendly digital platforms that support core asset management
operations, investment workflows, and client engagement.
- Seamless
System Integrations: Lead the successful integration of internal systems
(e.g., portfolio management, CRM, fund administration) and third-party
platforms to ensure end-to-end data flow and operational efficiency.
- Enhanced
User Experience: Deliver intuitive user interfaces and responsive
applications that improve the client and advisor experience across web and
mobile channels.
- Operational
Efficiency Gains: Develop and deploy technology solutions that automate
manual processes, reduce turnaround times, and improve internal
productivity.
- Technology
Governance Compliance: Ensure adherence to software development best
practices, coding standards, and
- IT
governance frameworks in alignment with regulatory requirements and
internal audit protocols.
- Robust
Technical Documentation: Maintain comprehensive system and codebase
documentation to support business continuity, knowledge transfer, and
regulatory readiness.
- Team
Upskilling and Capability Building: Provide technical mentorship and
leadership to the development team, strengthening in-house capabilities
and fostering a culture of innovation and continuous improvement.
- Innovation
and Continuous Improvement: Champion the adoption of new tools,
frameworks, and methodologies that elevate the quality, security, and
agility of software delivery.
- High
System Uptime and Reliability: Ensure that deployed systems meet
performance, availability, and scalability benchmarks with proactive
monitoring, incident response, and optimization.
Qualifications
Academic Qualifications:
- Bachelor’s
degree in Computer Science, Information Technology, Software Engineering,
or a related field.
- Professional
certifications (e.g., AWS Certified Developer, Certified ScrumMaster)
Functional Skills:
- Extensive
experience with AWS cloud services (e.g., EC2, Lambda, S3, RDS, ECS/EKS,
API Gateway, SQS/SNS).
- Proficiency
in modern front-end frameworks such as React, Angular, or Vue.js.
- Strong
expertise in back-end development using languages like Node.js, Python,
Java, or Go, and associated frameworks (e.g., Express, Django, Spring
Boot).
- Solid
understanding of database technologies (SQL and NoSQL, e.g., PostgreSQL,
MySQL, MongoDB, DynamoDB).
- Demonstrable
experience with API design and development (RESTful APIs, GraphQL).
- Experience
with payment gateway integrations is highly desirable.
- Familiarity
with CI/CD pipelines, Git, and modern DevOps practices.
Relevant Experience
- 5+
years of progressive experience as a Full Stack Developer, with a strong
portfolio of successful projects
- Proven
experience with microservices architecture and migrating monolithic
applications to microservices.
- Demonstrated
experience delivering end-to-end technology solutions in agile
environments.
How to Apply
If you are qualified and seeking an exciting new challenge,
please apply via Recruitment@jubileekenya.com quoting
the Job Reference Number and Position by 2nd July 2025.