About the job
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 cutting-edge technologies.
Responsibilities:
- Design and implement efficient and scalable backend architectures and APIs using Node.js/ Python/ FastAPI and TypeScript.
- Develop and maintain RESTful APIs and integrate with various data stores, including SQL/NoSQL databases and Redis.
- Collaborate with the frontend team to ensure seamless integration and data flow between client and server applications.
- Optimize application performance, reliability, and security using caching strategies, load balancing, and other techniques.
- Implement DevOps practices, including containerization with Docker, continuous integration, and deployment pipelines.
- Participate in code reviews and provide constructive feedback to maintain high code quality and best practices.
- Stay up-to-date with the latest backend technologies, frameworks, and industry trends.
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to understand and implement business requirements.
Requirements and Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent experience.
- Minimum of 1-2 years of experience in backend development, with a strong emphasis on Node.js and TypeScript.
- Proficiency in designing and developing RESTful APIs and integrating with various data stores (SQL/NoSQL databases and Redis).
- Solid understanding of system architecture principles, design patterns, and best practices.
- Experience with containerization technologies like Docker and container orchestration platforms (e.g., Kubernetes).
- Familiarity with version control systems, preferably Git and GitHub.
- Knowledge of caching strategies, load balancing, and performance optimization techniques.
- Strong problem-solving and debugging skills, with the ability to troubleshoot complex issues.
- Excellent communication and collaboration skills, with the ability to work in a team environment.
- Passion for learning and staying up-to-date with the latest backend technologies and trends.
Preferred Qualifications:
- Experience with microservices architecture and event-driven systems.
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform.
- Knowledge of DevOps practices, such as continuous integration and deployment (CI/CD) pipelines.
- Experience with message queuing systems (e.g., RabbitMQ, Apache Kafka).
- Understanding of web security principles, including authentication, authorization, and encryption.
- Hands-on experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).
If you are a passionate and experienced Backend Engineer with a strong foundation in system architecture, Node.js, TypeScript, and a deep understanding of Redis, Docker, and GitHub workflows, we encourage you to apply for this exciting opportunity.
About the company
Kraftbase
Actively Hiring
Similar Jobs
Unwired Labs
Maps, Street Addresses & Software based GPS, locating millions of IoT devices everyday!
Wesence
Building bespoke software
| Networth Corp |
Fast-tracking of global problem solving and value generation from innovation
Mobistreak
Technology Driven Digital Media Agency
Cypherock Wallet
Personal Fort Knox for Your Crypto
Heady
Heady’s mission is to deliver top-notch and affordable apps
Vegavid Technology
High transaction crypto exchange and profit making crypto trading bots
Swift
Simplifying Shipping & Checkout for Brands and Businesses
Pathfndr
AI powered Travel Search