Position title
Engineering Lead

These requirements provide a comprehensive overview, and the specific skills may vary based on the company's technology stack and the nature of the projects. Back-end engineers play a critical role in building the server-side components that power web applications, ensuring they are scalable, secure, and performant.

  • Programming Languages: Proficiency in one or more back-end programming languages, such as Java, Groovy, Python, Node.js, Ruby, C#, or Go.
  • Database Management: Experience with both relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra) .
  • API Development: Design, implementation, and maintenance of robust and scalable APIs. RESTful API design principles.
  • Cloud Services: Familiarity with cloud platforms and services, such as Alicloud, AWS, or Google Cloud Platform.
  • Database Optimization: Optimization of database queries and performance tuning.
  • Security: Implementation and adherence to security best practices in back-end development.
  • Knowledge of authentication and authorization mechanisms.
  • Version Control: - Proficiency in version control systems, such as Git.
  • Testing: - Experience with testing frameworks and practices, including unit testing and integration testing.
  • Containerization and Orchestration: - Familiarity with containerization tools (e.g., Docker) and orchestration tools (e.g., Kubernetes) .
  • Continuous Integration/Continuous Deployment (CI/CD) : - Experience with CI/CD pipelines and tools.
  • Monitoring and Logging: - Implementation of monitoring and logging systems for back-end applications.
  • Collaboration: - Effective collaboration with front-end developers, UX/UI designers, and other cross-functional teams.
  • Documentation: - Creation and maintenance of technical documentation.
  • Problem Solving: - Strong problem-solving skills and the ability to troubleshoot and debug issues.
  • Agile/Scrum: - Familiarity with Agile development methodologies, especially Scrum.
  • Soft Skills: - Adaptability, teamwork, and a willingness to learn and stay updated on industry trends.
  • Knowledge of Design Patterns: - Understanding and application of software design patterns.
Job Benefits
  • Competitive salary
  • Other benefits will be explained in the employment contract


Employment Type
Job Location
Close modal window

Thank you for submitting your application. We will contact you shortly!