Software Engineer
BAAZI INC.
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Remote
Tech stack
JavaScript
API
Amazon Web Services (AWS)
Azure
Code Reuse
Code Review
Databases
Continuous Integration
Data Structures
Software Debugging
DevOps
Distributed Systems
Revision Control Systems
PostgreSQL
Memcached
MongoDB
MySQL
Node.js
Performance Tuning
Queueing Systems
RabbitMQ
Redis
Software Engineering
TypeScript
Data Storage Management
Backend
GIT
Event Driven Architecture
Containerization
Kubernetes
Low Latency
Kafka
Front End Software Development
REST
Amazon Web Services (AWS)
Docker
Microservices
Job description
We are looking for a skilled and motivated Backend Developer (Node.js) with 3-7 years of experience to join our engineering team. The ideal candidate should have strong hands-on experience in designing scalable backend systems, building RESTful APIs, working with databases, and developing high-performance distributed applications.
You will work closely with product, frontend, DevOps, and engineering teams to build reliable backend services, optimize performance, and ensure scalable application architecture., * Design, develop, and maintain scalable backend applications using Node.js
- Build and optimize RESTful APIs / microservices
- Work with databases for efficient data storage, retrieval, and performance tuning
- Write clean, maintainable, and reusable code following engineering best practices
- Collaborate with frontend, product, and DevOps teams for seamless feature delivery
- Debug and troubleshoot production issues, performance bottlenecks, and application failures
- Implement security, authentication, authorization, and API best practices
- Optimize backend systems for scalability, reliability, and low latency
- Participate in code reviews, architecture discussions, and technical design decisions
- Maintain technical documentation for services, APIs, and workflows
Requirements
- 3-7 years of experience in Backend Development / Software Engineering
- Strong hands-on experience with Node.js and JavaScript / TypeScript
- Solid experience in designing and developing REST APIs / Microservices
- Strong understanding of Data Structures & Algorithms
- Hands-on experience with databases such as MySQL, PostgreSQL, MongoDB, or Redis
- Good understanding of system design, distributed systems, and scalable architecture
- Experience with message queues / event-driven systems (Kafka, RabbitMQ, SQS, etc.)
- Familiarity with Docker / containerized deployments
- Understanding of cloud platforms such as AWS / Azure / GCP
- Strong debugging, problem-solving, and production troubleshooting skills
- Familiarity with version control tools like Git
Preferred Qualifications
- Experience with TypeScript
- Exposure to Kubernetes / container orchestration
- Experience working in high-scale consumer / product environments
- Understanding of caching mechanisms (Redis / Memcached)
- Familiarity with CI/CD workflows
- Experience working in Agile / Scrum environments
Benefits & conditions
- Competitive salary and benefits
- Opportunity to work on scalable, modern backend systems
- Collaborative and engineering-driven work culture
- High ownership and learning opportunities
- Exposure to distributed architecture and cloud-native development
About the company
Baazi Games