Senior Backend Engineer at Kraftbase Backend Engineer We are seeking an experienced Backend Engineer to join our team and play a crucial role in designing, developing, and maintaining robust and scalable server-side applications. You will be responsible for architecting and implementing high-performance, secure, and reliable backend systems using modern technologies. Responsibilities Design and implement efficient and scalable backend architectures and RESTful APIs using Node.js or FastAPI/Python with TypeScript Develop and maintain APIs and integrate with various data stores, including SQL/NoSQL databases and Redis for caching and session management Collaborate with frontend teams to ensure seamless integration and optimal data flow between client and server applications Optimize application performance, reliability, and security through caching strategies, query optimization, and implementation of security best practices Implement DevOps practices including containerization with Docker, CI/CD pipelines, and automated testing Participate in code reviews and provide constructive feedback to maintain high code quality standards Write clean, maintainable, and well-documented code following industry best practices Stay current with backend technologies, frameworks, and emerging industry trends Work closely with cross-functional teams including product managers, designers, and developers to translate business requirements into technical solutions Requirements and Qualifications Bachelor's degree in Computer Science, Information Technology, or related field, or equivalent practical experience 1-2 years of professional experience in backend development with Node.js or FastAPI/Python Strong proficiency in TypeScript and modern JavaScript/Python programming Hands-on experience designing and developing RESTful APIs Solid understanding of SQL and NoSQL databases (PostgreSQL, MongoDB, etc.) Experience with Redis for caching, session management, or pub/sub patterns Understanding of system architecture principles, design patterns, and software development best practices Experience with Docker for containerization Proficiency with Git and GitHub workflows including branching strategies and pull requests Strong problem-solving and debugging skills with attention to detail Excellent communication skills and ability to work collaboratively in a team environment Self-motivated learner with genuine interest in backend technologies Preferred Qualifications Experience with both Node.js and FastAPI/Python ecosystems Familiarity with microservices architecture and API gateway patterns Knowledge of event-driven architectures and message queuing systems (RabbitMQ, Apache Kafka, Redis Streams) Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform Understanding of container orchestration with Kubernetes or Docker Swarm Knowledge of CI/CD tools (GitHub Actions, Jenkins, GitLab CI) Experience with monitoring and logging tools (Prometheus, Grafana, ELK Stack, or similar) Understanding of web security principles including JWT authentication, OAuth2, encryption, and common vulnerabilities (OWASP Top 10) Experience with test-driven development (TDD) and writing unit/integration tests Familiarity with Agile/Scrum methodologies What We Offer Opportunity to work with modern backend technologies and cutting-edge tools Collaborative and inclusive team environment Professional development and learning opportunities Challenging projects that make a real impact If you are a passionate Backend Engineer with 1-2 years of experience in Node.js or FastAPI/Python, strong TypeScript skills, and hands-on knowledge of Redis, Docker, and GitHub workflows, we encourage you to apply for this exciting opportunity to grow your career with us.