Full Stack Software Developer – Full Stack Software Developer – Beatmas Human Resource Consultants Ltd

2 months ago
Application deadline closed.

Job Description

Employment Opportunity

Our Client in the Pension Industry is looking for fifteen (15) qualified Full Stack Software Developers to join its dynamic team of innovators. This is an interesting role in the ICT department reporting to the Manager- Systems Development.

Job Purpose

The Full Stack Software Developer is responsible for designing, developing, and maintaining both the front-end and back-end components of application systems to be developed.

Key Responsibilities

  • Full stack Development: Design, develop, and implement both front-end and back-end components of web applications. Write clean, efficient, and maintainable code using a combination of programming languages and frameworks.
  • Collaborate with cross-functional teams, including designers, back-end developers, and stakeholders, to deliver high-quality and user-friendly digital applications.
  • Front-End Development: Develop responsive and user-friendly web interfaces using HTML, CSS, and JavaScript frameworks and ensuring cross-browser compatibility and optimize front-end code for improved performance.
  • Back-End Development: Design and develop server-side logic and databases for web applications. Implement APIs, business logic, and data models using appropriate programming languages and frameworks. Manage data storage and retrieval efficiently and securely.
  • Database Management: Design and optimize database schemas, queries, and stored procedures and ensuring data integrity, security, and scalability.
  • UI/UX Collaboration: Collaborate with UI/UX designers to create visually appealing and intuitive user interfaces. Translate design mock-ups and wireframes into functional front-end components and provide feedback on design feasibility and suggest improvements.
  • Security Integration: Work closely with back-end developers and external services or APIs to enable seamless integration of various application components. Implement third-party integrations and ensure data flow and communication between systems.
  • Testing and Debugging: Conduct thorough testing of both front-end and back-end components to identify and fix bugs, errors, or performance issues. Write unit tests, perform code reviews, and use debugging tools to ensure the reliability and quality of the codebase.
  • Performance Optimization: Identify and resolve performance bottlenecks in both front-end and back-end components, and optimize code, database queries, and server configurations to improve application speed and scalability.
  • Version Control and Deployment: Use version control systems (such as Git) to manage codebase and collaborate with other developers. Deploy applications to production or staging environments using tools like Docker or cloud platforms.
  • Collaboration and communication: Work collaboratively with cross-functional teams, including front-end developers, designers, product managers, and QA engineers. Communicate effectively to understand requirements, provide updates, and address technical challenges.
  • Continuous learning: Stay updated with emerging technologies, programming languages, and industry trends related to back-end development. Continuously enhance skills and knowledge through self-learning, attending conferences, or participating in relevant training programs.

Technical competencies

  • ICT strategy development, implementation, and monitoring
  • ICT policies and procedures development
  • Application management (Core pension systems)
  • Business continuity management
  • Software development
  • IT Security Management and Cybercrime
  • Database Management
  • IT Infrastructure Development and Management

Minimum Qualifications and Experience

  • Grade 12 Certificate with 5 ‘O’ levels with credit or better in Mathematics and English
  • Bachelor’s degree in computer science, software engineering, management information systems or a related field
  • Not less than four (4) years of relevant IT experience at a similar level in an organisation of similar size.

Application Procedure

Interested candidates who meet the above-stipulated qualifications should send their application letters, Curriculum vitae, three traceable referees, and photocopies of relevant certificates to:

Email: beatmashrc@gmail.com

Applications should be received not later than 28th August 2024.