FULL STACK DEVELOPER (1) – / TECHNOLOGY DEPARTMENT

Technology

Expired
Head Office
Full Time
Posted on March 10, 2025
Due on March 17, 2025 - 02:30 PM

BE PART OF THE TEAM

 

FULL STACK DEVELOPER (1) – / TECHNOLOGY DEPARTMENT

Job Scope

Responsible for development of software applications. In addition, it is required to work with external parties and internal departments to attend project meetings, information sessions to gather required information and prepare necessary documentation.

KEY RESPONSIBILITIES

Application Development:

  • Design, develop, and maintain scalable web applications using front-end and back-end technologies.

  • Ensure responsiveness, security, and performance optimization of applications.

Front-End & UI Development:

  • Build interactive and user-friendly interfaces using HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.

  • Implement and maintain UI/UX best practices for an optimal user experience.

Back-End & API Development:

  • Develop robust and efficient server-side logic using Node.js, Python, Java, or .NET.

  • Design and implement RESTful or GraphQL APIs for seamless integration with front-end applications.

Database Management:

  • Design, optimize, and manage relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Firebase) databases.

  • Ensure data integrity, security, and backup procedures are in place.

System Architecture & Performance Optimization:

  • Contribute to application architecture design for scalability and maintainability.

  • Optimize code performance, database queries, and server response times.

Security & Compliance:

  • Implement security best practices, including authentication, authorization, and data encryption.

  • Ensure compliance with relevant security standards (e.g., OWASP, PCI DSS, GDPR).

Troubleshooting & Maintenance:

  • Monitor and debug production issues, implementing fixes and improvements proactively.

  • Perform regular system updates, bug fixes, and performance enhancements.

Collaboration & Agile Development:

  • Work closely with product managers, designers, and other developers in Agile/Scrum teams.

  • Participate in code reviews, penetration testing, knowledge sharing, and team mentoring.

  • Provide help and assistance to resolve issues with the software applications as second level support.

  • Escalate urgent problems requiring more in-depth knowledge to appropriate internal or external resources

Documentation & Continuous Improvement:

  • Maintain technical documentation for codebases, APIs, and deployment procedures.

  • Stay updated with industry trends, emerging technologies, and best practices to enhance development processes.

  • Assist and develop standard operating procedures.

REQUIREMENTS

Skills Qualifications & Skills

  • Master’s degree in software engineering, computer science, information technology, business, or a related field, with minimum 2 years of work experience. OR,

  • Bachelor’s degree in software engineering, computer science, information technology, business, or a related field, with minimum 3 years of work experience. OR,

  • Diploma in software engineering, computer science, information technology, business, or a related field, with minimum 5 years of work experience.

  • Relevant professional certifications in full-stack development, cloud computing, or frameworks are an advantage.

  • Front-End Development: Proficiency in HTML, CSS, JavaScript, and modern frameworks like React, Angular, or Vue.js.

  • Back-End Development: Strong knowledge of server-side programming with languages such as Node.js, Python, Java, or .NET.

  • Database Management: Experience working with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Firebase).

  • API Development: Experience in designing and consuming RESTful and GraphQL APIs.

  • Version Control: Proficiency in using Git and platforms like GitHub, GitLab, or Bitbucket.

  • Cloud & DevOps: Familiarity with cloud services (AWS, Azure, GCP) and CI/CD pipelines for automated deployments.

  • Security & Performance: Understanding of secure coding practices, authentication mechanisms (OAuth, JWT), and web performance optimization.

  • Problem-Solving: Strong analytical and troubleshooting skills for debugging applications.

  • Agile & Collaboration: Experience working in Agile/Scrum environments and collaborating with cross-functional teams.

 Experience

  • Work experience (at least 2 years with Master’s degree, 3 years with a Bachelor's, or 5 years with a Diploma) in full-stack development with a strong portfolio of web applications.

  • Experience in integrating third-party APIs, microservices architecture, and containerization (Docker, Kubernetes) is a plus.

  • Prior experience in banking, fintech, or secure application development is an advantage.

Documents required with application.

  1. Curriculum Vitae (CV) / Resume,

  2. Attested educational certificates,

  3. National ID card copy,

  4. Passport Size Photo

  5. Police Report (validity less than 06 months)

Deadline:

Date: 17 March 2025

Time: 14:30

Inquiries

Should you have any inquiries please send us an email to [email protected].

 

REMUNERATION

  • Competitive Salary

  • Performance-based bonus

  • Annual Increment

  • Health insurance for staff and direct dependents 

  • Professional growth and development

  • Exclusive employee benefits on bank's products.

 

Please note that only shortlisted candidates will be contacted to attend interview.

Most Recent Jobs