Consultant – BAU (Vietnam) full time

Mercans HQ: Dubai, United Arab Emirates, United Arab Emirates Remote job Sep 13

The Backend Engineering Lead manages an offshore team responsible for Mercans' global payroll platform, HR Blizz, and related solutions. The role combines technical leadership, software delivery, mentoring, and hands-on development to build secure, scalable, reliable, and high-performing backend systems.

  • Lead backend developers and ensure successful project delivery.
  • Mentor engineers, support professional development, and promote knowledge sharing.
  • Conduct technical interviews and support recruitment decisions.
  • Plan team capacity and contribute to organizational goals.
  • Design and implement scalable, secure, highly available backend services and cloud infrastructure.
  • Write clean, maintainable code and oversee HR Blizz integrations with client applications.
  • Establish architecture, coding, testing, deployment, and engineering standards.
  • Ensure quality through unit, integration, end-to-end, and automated testing.
  • Identify performance issues and automate processes to improve reliability and efficiency.
  • Lead technical discovery, solution design, estimation, code reviews, and delivery planning.
  • Partner with product, QA, DevOps, engineering, and business teams to translate requirements into feasible solutions.
  • Participate in design discussions, technical reviews, and continuous-improvement initiatives.
  • Maintain clear technical documentation, process diagrams, and system guidance.
  • Bachelor's or master's degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • At least five years of backend development experience and two years leading four or more engineers.
  • At least three years designing microservices.
  • Four or more years working with Kotlin, Java/Spring, MySQL, MongoDB, or similar technologies.
  • Strong experience building APIs and using AWS, Azure, or Google Cloud.
  • Knowledge of SQL, event-driven architecture, RabbitMQ or similar queues, Docker, CI/CD, and test-driven development.
  • Strong analytical, problem-solving, communication, and documentation skills.
  • Fluent written and spoken English.
  • Practical experience using AI tools to improve engineering efficiency, decisions, and innovation.
  • Kubernetes and container orchestration.
  • Monitoring and alerting platforms.
  • Automation experience in HR, payroll, or finance.
  1. Deployment process: Document and standardize deployment and migration procedures, including rules, responsibilities, diagrams, and supporting guidance. Align documentation with engineering leadership and review it regularly.
  2. Task Runner documentation: Create a single source of truth describing Task Runner initiation and execution flows for each service, enabling future troubleshooting and optimization.
  3. Static analysis: Deliver a proof of concept using the free version of SonarQube or a similar tool. Configure basic quality gates and common static-analysis rules.
  4. Code reviews: Ensure each participating engineer, including the Team Lead, completes at least two code reviews per sprint.
  5. Acceptance defects: Keep tasks reopened after reaching the acceptance environment below 20% per sprint through effective testing, reviews, and static analysis.
  6. Production reopen rate: Keep tasks reopened after production release below 15% per sprint by improving solution quality and release validation.
  7. Estimation accuracy: Ensure actual delivery time does not exceed the original estimate by more than 1.6 times. Improve discovery, requirement analysis, decomposition, grooming, and planning.
  8. Task Runner optimization: Create and execute an optimization plan with the backend team, achieving at least twice-faster report generation and period-closure processing.
Job Skills
Requirements
Availability:
Full-time (40 hrs/wk)
Negotiable rate