Urgently
Needed
Send your CV on WhatsApp
+254702267511
Hiring
Software
Developer
3 Years Experience
Qualifications:
[Link] with microservices architecture.
[Link] with Agile/Scrum methodologies.
[Link] problem-solving skills and an analytical mindset.
[Link] communication and teamwork skills.
[Link] flexible with their time
Key Responsibilities
1. Design, develop, and maintain efficient, reusable, and reliable code for both
frontend and backend systems.
[Link] with product managers, designers, and other developers to translate
requirements into technical specifications and deliver high-quality solutions.
[Link] and maintain robust APIs for seamless communication between
client and server.
4.
Integrate and manage secure authentication systems to protect user data and
application access.
[Link] application performance and errors using tools like Sentry to ensure
stability and a smooth user experience.
6.
Optimize applications for maximum speed, scalability, and security.
[Link], debug, and upgrade existing software to improve functionality
and performance.
[Link] in code reviews, ensuring code quality, adherence to best practices,
and knowledge sharing.
[Link] up-to-date with emerging technologies and industry trends, advocating for
their adoption when appropriate.
[Link] to all phases of the development lifecycle, from conception to
deployment.
Technical Skills & Experience
Frontend Development:
[Link]: Expert-level proficiency in [Link], including hooks, context API, and state
management libraries (e.g., Redux, Zustand).
React Native: Strong experience in building cross-platform mobile applications with React
Native.
[Link]: Solid understanding and practical experience with [Link] for server-side rendering
(SSR), static site generation (SSG), and API routes.
Modern CSS Frameworks: Extensive experience with Tailwind CSS for rapid and consistent UI
development.
Proficiency in HTML5, CSS3, and modern JavaScript (ES6+).
Demonstrable experience in building responsive and accessible user interfaces.
Backend Development:
[Link]: Senior-level expertise in [Link], including asynchronous programming, error handling,
and performance optimization.
NestJS: Proven experience in designing, developing, and deploying robust and scalable APIs
using NestJS.
Ruby (Ruby on Rails): Experience with Ruby, particularly Ruby on Rails, would be a significant
plus. This includes building and maintaining RESTful APIs and working with ActiveRecord.
Database Management:
Experience with relational databases (e.g., PostgreSQL, MySQL) and ORMs.
Familiarity with NoSQL databases (e.g., MongoDB) is a plus.
Proficiency in designing database schemas, writing optimized queries, and ensuring data
integrity.
API Development: Strong understanding and experience in designing and implementing
RESTful APIs. Experience with GraphQL is a plus.
Authentication & Monitoring: Authentication Systems: Hands-on experience integrating and
managing various authentication providers such as Supabase Auth, Firebase
Authentication, or similar robust authentication solutions.
Error Monitoring & Performance: Familiarity with tools like Sentry for error tracking,
performance monitoring, and real-time insights into application health.
Experience with other monitoring or analytics platforms is a plus.
General Development & Tools:
Version Control: Expert-level proficiency with Git (e.g., branching, merging, pull requests).
Testing: Experience with unit, integration, and end-to-end testing frameworks (e.g., Jest,
React Testing Library, Supertest).
Deployment & DevOps Familiarity with CI/CD pipelines, cloud platforms (e.g., AWS, Azure,
Google Cloud), and containerization (e.g., Docker) is a plus.
TypeScript: Strong proficiency in TypeScript for both frontend and backend development,
ensuring code quality and maintainability.