Mid-Level Backend Engineer

Dash Electric

Dash Electric

Software Engineering
Jakarta, Indonesia
Posted on May 9, 2025
Responsibilities

Responsibilities:

  • Design, develop, and maintain robust, scalable, and efficient software solutions.
  • Write clean code and following best practices and coding standards.
  • Collaborate effectively with product managers, designers, and front end engineers to understand requirements and translate them into technical specifications.
  • Participate in code reviews to ensure code quality and knowledge sharing within the team.
  • Troubleshoot and debug software issues across different environments.
  • Contribute to the improvement of our development processes and tools.
  • Take ownership of specific features or components, from conception to deployment and monitoring.
  • Stay up-to-date with the latest technologies and trends in software development.
  • Contribute to technical documentation and knowledge sharing within the team.

Requirements

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 3-5 years of professional backend development experience.
  • Strong understanding of fundamental software engineering principles, data structures, design pattern and algorithms.
  • Proficiency in one or more relevant programming languages(Node.js, Go).
  • Solid understanding of RESTful APIs and microservices architecture.
  • Experience with relational and/or NoSQL databases.
  • Excellent problem-solving, analytical, and debugging skills.
  • Ability to work independently and as part of a team and with minimum supervision.
  • A proactive and self-starter attitude with a strong sense of ownership.

Bonus Points (Preferred Qualifications)

  • Experience working with Google Cloud Platform (GCP) services (e.g., Compute Engine, Cloud Functions, App Engine, Cloud Storage, BigQuery).
  • Experience in the logistics domain (e.g., transportation management systems, warehouse management systems, route optimization).
  • Experience in the Internet of Things (IoT) domain (e.g., data ingestion from devices, device management, cloud-to-device communication).
  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Experience with CI/CD pipelines.