Job Description: We are currently seeking a skilled Backend Engineer to join our innovative team. As a Backend Engineer at XQT, you will play a crucial role in designing, implementing, and maintaining robust backend systems using Node.js and Python. Collaboration with cross-functional teams will be key in delivering cutting-edge solutions that drive our business forward.
Responsibilities:
- Design, develop, and maintain scalable backend services and APIs utilizing Node.js and Python
- Collaborate closely with frontend developers to integrate server-side logic with user-facing elements
- Optimize application performance and scalability to meet growing demands
- Conduct thorough code reviews and offer constructive feedback to team members
- Troubleshoot and resolve issues in production environments promptly
- Stay abreast of emerging technologies and industry best practices in backend development
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field
- 4-5 years of experience in backend development with expertise in Node.js and Python
- Strong proficiency in JavaScript and/or TypeScript
- Demonstrated experience in designing and implementing RESTful APIs
- Familiarity with both relational and NoSQL databases (e.g., PostgreSQL, MongoDB)
- Solid understanding of software development principles, design patterns, and algorithms
- Excellent communication and collaboration skills
- Ability to thrive in a fast-paced, dynamic environment while working independently and within a team
Nice to Have:
- Hands-on experience with cloud platforms such as AWS, Azure, or GCP
- Proficiency in Docker and Kubernetes for containerization and orchestration
- Knowledge of message broker systems like RabbitMQ or Kafka
- Familiarity with CI/CD pipelines and automated testing frameworks