frontend &Backend software Engineering (Nov, 2025
–Present) at Infinite Tech Africa- Nairobi, Kenya
Develop and maintain responsive, user-friendly web interfaces using HTML, CSS, JavaScript, and modern frameworks such as React or Vue.
Collaborate with designers to translate UI/UX designs into high-quality, functional code.
Ensure cross-browser and device compatibility for seamless user experiences.
Integrate frontend and backend systems through RESTful or GraphQL APIs.
Design, build, and maintain scalable and secure backend applications using Node.js, Django, or Flask.
Create and manage databases (MySQL, PostgreSQL, MongoDB) and implement efficient data models.
Develop and maintain authentication and authorization systems (JWT, OAuth, etc.).
Implement business logic, data processing, and third-party service integrations.
Optimize application performance, reliability, and security on both frontend and backend.
Use Git and version control best practices for collaborative development.
Participate in code reviews to ensure high-quality, maintainable code.
Write and maintain technical documentation for systems, APIs, and features.
Work collaboratively within Agile teams, contributing to sprints, stand-ups, and reviews.
Continuously learn and adopt new technologies to improve software development practices.