Backend Software Engineer
We are seeking an experienced and highly motivated Backend Software Engineer to join our development team. The ideal candidate has a strong background in building scalable and robust backend systems, and thrives in a collaborative environment where performance and reliability are key. You will play a critical role in designing, implementing, and maintaining APIs, databases, and server-side logic to support our web and mobile applications.
Key Responsibilities:
- Design, build, and maintain scalable and secure backend systems using Node.js or similar backend frameworks.
- Develop RESTful and GraphQL APIs to support frontend applications and third-party integrations.
- Manage and optimize relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).
- Write clean, maintainable, and testable code while following software engineering best practices and design patterns.
- Monitor, troubleshoot, and debug backend services in development and production environments.
- Participate in code reviews and ensure adherence to code quality standards.
Qualifications:
- Over 3 years of backend development experience in a professional setting.
- Proficiency in backend technologies such as Node.js, Express.js, TypeScript/JavaScript, and RESTful API development.
- Strong knowledge of relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with containerization tools like Docker and cloud services such as AWS or Google Cloud.
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
Preferred Qualifications:
- Experience in building e-commerce management pages.
- Experience in projects integrated with global marketplace platforms such as Amazon, Walmart, Shopify.