Backend Engineer
Knock Knock Lifestyle Solutions
Software & Data
Job Summary
Responsible for independently designing, developing, and deploying robust, scalable, and secure backend systems and APIs to support product functionality. This role requires proficiency in NESTJS and its ecosystem, involves optimizing MongoDB and Redis performance, and necessitates working within the GCP environment.
- Minimum Qualification : Degree
- Experience Level : Mid level
- Experience Length : 3 years
Job Description/Requirements
Responsibilities:
- Design and develop scalable, well-tested, and high-performance backend features and services primarily using NESTJS (Node.js/TypeScript).
- Take ownership of the full development lifecycle for assigned features, including technical design, implementation, testing, and deployment.
- Optimize and refine database interactions with MongoDB, including schema design advice, query optimization, and indexing strategies.
- Implement and manage efficient caching solutions using Redis to improve application performance and reduce database load.
- Proactively monitor, diagnose, and resolve complex issues and performance bottlenecks in existing backend services.
- Lead by example in code quality by writing clean, maintainable, and highly documented code, adhering strictly to best practices and architectural patterns.
- Actively participate in and lead code reviews, providing constructive, actionable feedback to peers and junior engineers.
- Utilize and manage CI/CD pipelines and deployment processes on Google Cloud Platform (GCP), including familiarity with Docker and basic Kubernetes concepts.
- Collaborate effectively with Front-End, QA, and Product teams to clarify requirements and ensure seamless integration of APIs.
- Mentor and guide junior engineers on best practices, tooling, and navigating the team's technology stack.
- Maintain and update technical documentation, ensuring accuracy and clarity for both new and existing systems.
- Participate in technical discussions and contribute viable solutions to architectural challenges.
Requirements:
- Minimum of BSc/BA/HND in Computer Science, Software Engineering, Information Technology, or a related field.
- Minimum of 3–5 years of progressive professional experience in backend development.
- Proven professional proficiency in Node.js, TypeScript, and the NestJS framework for building scalable backend services.
- Demonstrated experience in data modeling, optimization, and operation with MongoDB (NoSQL).
- Hands-on experience implementing and utilizing Redis for caching, task queuing, or session management.
- Solid working experience with the Google Cloud Platform (GCP) for deploying, monitoring, and scaling services (e.g., Cloud Run, Cloud Functions, Pub/Sub, IAM).
- Experience with Docker is required; familiarity with Kubernetes is a strong advantage.
- Strong understanding of RESTful API design principles, security practices (OAuth, JWT), and system integration patterns.
- Proven ability to troubleshoot, debug, and resolve complex issues across a multi-service architecture.
- Experience working effectively within Agile/Scrum methodologies.
Work Mode: Fully Remote.
Important Safety Tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.