Urgently
Needed
Send your CV on WhatsApp
+254702267511
Hiring
Software
Developer
3 Years Experience
Qualifications:
1.Experience with microservices architecture.
2.Familiarity with Agile/Scrum methodologies.
3.Strong problem-solving skills and an analytical mindset.
4.Excellent communication and teamwork skills.
5.Extremly flexible with their time
Key Responsibilities
1. Design, develop, and maintain efficient, reusable, and reliable code for both
frontend and backend systems.
2.Collaborate with product managers, designers, and other developers to translate
requirements into technical specifications and deliver high-quality solutions.
3.Implement 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.
5.Monitor 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.
7.Troubleshoot, debug, and upgrade existing software to improve functionality
and performance.
8.Participate in code reviews, ensuring code quality, adherence to best practices,
and knowledge sharing.
9.Stay up-to-date with emerging technologies and industry trends, advocating for
their adoption when appropriate.
10.Contribute to all phases of the development lifecycle, from conception to
deployment.
Technical Skills & Experience
Frontend Development:
React.js: Expert-level proficiency in React.js, 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.
Next.js: Solid understanding and practical experience with Next.js 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:
Node.js: Senior-level expertise in Node.js, 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.