Full Stack Engineer Job Description
Afrisol Technologies is a premier provider of information technology solutions, offering unparalleled quality and creative concepts in both design and development. Our solutions combine state-of-the-art technology with our creative expertise.
- Company: Afrisol Technologies
- Location: Kenya
- State: Nairobi
- Job type: Full-Time
- Job category: IT/Telecom Jobs in Kenya
Role
This is a full-time on-site role as a Full Stack Developer located in Thindigua on Kiambu Road. The full-stack developer will be responsible for developing and maintaining software applications and databases, both on the front-end and back-end. They will work closely with the design and development teams to ensure the quality and timely delivery of projects.
Key Responsibilities:
Front-End Development:
- Develop and maintain user-facing features using Vue.js, React.js, or Angular.
- Ensure the technical feasibility of UI/UX designs.
- Optimize applications for maximum speed and scalability.
- Collaborate with designers to ensure visual and functional consistency.
Back-End Development:
- Design, build, and maintain efficient, reusable, and reliable server-side code.
- Integrate user-facing elements with server-side logic.
- Implement security and data protection measures.
- Develop and maintain RESTful APIs and web services.
- Database Management:
- Design and manage database schemas.
- Ensure data integrity and optimal performance.
- Perform database migrations, backups, and restoration tasks.
Requirements
Skills
- Front-End Development and Back-End Web Development skills
- Full-Stack Development skills
- Proficient in Cascading Style Sheets (CSS)
- Experience in Software Development
- Excellent problem-solving and critical thinking skills
- Strong communication and interpersonal skills
- Bachelor’s or Master’s degree in Computer Science or related field
- Experience in Agile development is a plus
This role has a wide remit and plenty of possibilities, and you will be responsible for:
- Front-end development: developing the client side of web applications using HTML, CSS, JavaScript, and other tools to ensure a responsive user experience and visually appealing website design.
- Back-end development: building server-side components and databases to support the functionality of web applications, often using languages like PHP, Python, Ruby, Node.js, and others.
- Web security: Implementing security measures to protect websites and web applications from vulnerabilities, such as SQL injection, cross-site scripting, and data breaches.
- Testing and debugging: conducting thorough testing and debugging of websites and applications to ensure they function correctly and are error-free.
- Optimization: optimizing websites for speed, performance, and search engine optimisation (SEO) to enhance user experience and visibility.
- Content management: Integrating content management systems (CMS) like WordPress, Drupal, or Joomla to allow easy content updates for clients or content creators.
- Version control: driving effective team collaboration and project management by harnessing GitHub features, including pull requests, branching, and issue tracking, to streamline workflows and ensure project success.
- Integration: Seamlessly incorporate third-party application programming interfaces (APIs) into web applications to enhance functionality, data retrieval, and user experiences.
- Localization: Ensure user-friendly experiences for a diverse audience by implementing multi-language support, including English, to cater to a global user base and enhance accessibility and engagement.
Qualifications
- Application programming interfaces (API), programming methodologies, user experience (UX and UI) design, web applications, web service and application development, and IT support.
- 3+ years’ of experience in web development and software design
- Expertise in front-end technologies (HTML, JavaScript, CSS), PHP frameworks, and MySQL databases
- Google Cloud product family professional certifications or qualifying credentials.
- Any other Google Build-related certifications.
- Any Amazon Web Services certifications.
- Any Microsoft-related certifications.
- Odoo experience and certification will be an added advantage.