Job Description:
We are seeking a highly skilled and experienced Senior Fullstack Developer proficient in Typescript, Node.js (NestJS) and modern JavaScript frameworks such as React.js, React Native, and Next.js. The ideal candidate will have extensive experience in building scalable, performant, and maintainable web and mobile applications.
Responsibilities:
- Full Stack Development: Design, develop, and maintain robust and scalable web and mobile applications using Node.js (NestJS), TypeScript, React.js, React Native, and Next.js.
- Microservices Architecture: Architect and implement microservices-based solutions, ensuring high availability, scalability, and fault tolerance.
- Integration with Kafka (or NATS): Integrate applications with Kafka and/or NATS for building real-time data streaming and processing pipelines.
- Code Quality and Testing: Write clean, modular, and well-documented code following best practices. Implement automated tests (unit, integration, end-to-end) to ensure code quality and reliability.
- Collaboration and Communication: Collaborate with cross-functional teams including product managers, designers, and other developers to understand requirements and translate them into technical solutions. Communicate effectively with team members to share knowledge, discuss ideas, and resolve issues.
- Continuous Improvement: Stay updated with the latest technologies, tools, and best practices in Full-stack development, microservices architecture, and testing. Identify areas for improvement and implement solutions to enhance development processes and product quality.
- Robust Documentation: Create and maintain comprehensive documentation for all development processes, APIs, and architectural designs. Document application workflows, microservices communication patterns, and integration processes in a manner that is easy for team members and stakeholders to understand. Provide usage guidelines, troubleshooting steps, and developer guides to support onboarding and ongoing maintenance.
- AWS Cloud Infrastructure (plus but not required): Familiarity with AWS services like EC2, S3, Lambda, RDS, and DynamoDB is a bonus. Basic knowledge of CI/CD pipelines using AWS CodePipeline or CodeBuild is advantageous. Understanding how to use CloudWatch, Auto Scaling Groups, and Elastic Load Balancing can further enhance the application’s resilience and scalability.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field. Master's degree preferred.
- Minimum of 3 years of professional experience in Full-stack development with a focus on Node.js (NestJS), TypeScript, and JavaScript frameworks (React.js, React Native, Next.js).
- Strong understanding of microservices architecture and experience in designing and developing microservices-based applications.
- Experience with databases such as MySQL, PostgreSQL, MongoDB, or similar.
- Proficiency in integrating applications with Kafka or other similar messaging systems for real-time data processing.
- Solid experience in writing automated tests using testing frameworks such as Jest, Mocha, Chai, or similar.
- Experience with Docker, Kubernetes, or other containerization and orchestration technologies.
- Excellent problem-solving skills and ability to work independently as well as collaboratively in a team environment.
- Strong communication skills with the ability to articulate ideas, solutions, and technical concepts effectively.
- Experience with Agile/Scrum methodologies and tools such as Jira or similar.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform is a plus.
If you are a passionate and driven Full Stack Developer with expertise in Node.js (NestJS), TypeScript, and modern JavaScript frameworks, and you thrive in a fast-paced environment where you can make a significant impact, we'd love to hear from you. Apply now to join our dynamic team!
Job Type: Full-time
Pay: ₦1,200,000.00 per month
Application Question(s):
- How many coding languages & frameworks are you proficient in?
- How many years have you been a developer?
- Have you developed a crypto/blockchain solution in the past?
- Have you been developed a fintech solution before?