Job Summary
The Full-stack Developer is responsible for designing and implementing software applications as requested, developing object-oriented databases, optimizing, and maintaining existing applications.
Job Description:
- Participate in the development of warehouse operation systems such as Warehouse Fulfillment, Logistics, and Delivery.
- Gather requirements, conduct business analysis, design systems, implement, and deploy applications in production environments.
- Design, build, and develop RESTful API services for web and mobile applications.
- Work with large-scale data processing systems, integrating with platforms such as Google Cloud Platform (GCP) and Databricks to support analytics and operations.
- Participate in building microservices architecture, ensuring system performance, scalability, and security.
- Support operations, maintenance, and continuous improvement of existing products.
Requirements:
- Bachelor's degree in Information Technology, Computer Science, or related fields.
- Minimum 2 years of experience in Backend development with Node.js or Python.
- Minimum 1 year of experience in Frontend development with AngularJS, ReactJS, or equivalent JavaScript frameworks.
- Strong understanding of warehouse operations, logistics, and delivery (fulfillment) is a significant advantage.
- Strong system thinking, business analysis, teamwork, and effective communication skills.
- Proficiency in MongoDB and PostgreSQL.
- Experience in building RESTful APIs, microservices, and handling synchronous/asynchronous processes.
- English: Ability to read technical documents is a plus.
- Preferred: Experience with Big Data pipelines, CI/CD, Docker, Kubernetes, and integrating Databricks/Spark.
Nice to have
- Experience with large-scale data processing systems (big data) or distributed data pipelines.
- Experience in implementing CI/CD pipelines and containerization using Docker and Kubernetes.