Lead Web Developer / IDN-HR036

Job Description:

A lead web developer is responsible for building and scaling high-performance, web applications and platform services.

This role combines hands‑on engineering, technical leadership, and people management, with responsibility for delivering scalable, reliable, and maintainable systems that support real-time and data-intensive workflows.

You will work closely with Product, Architecture, and Operations teams to define technical direction, drive delivery, and ensure engineering excellence across distributed teams.

Why Join Petrolink?

  • Career Growth: We are committed to your professional development, offering continuous learning, training, and clear paths for advancement within our organization.
  • Innovative Projects: Work on exciting, challenging projects that push the boundaries of technology in the Oil and Gas sector.
  • Collaborative Teamwork: Engage with a multi‑disciplinary team where your voice and ideas are valued.
  • Long‑Term Opportunities: Build a lasting career with us, supported by ongoing opportunities for growth and progression.

Responsibilities:

Technical Leadership & Architecture

  • Own the architecture and design of scalable, high‑availability web platforms and services
  • Lead design discussions, perform architectural reviews, and make key technical decisions
  • Define and enforce engineering standards, coding practices, and system design principles
  • Drive adoption of modern architectures, including microservices and event‑driven systems

Platform Engineering & Delivery

  • Design and build web applications using modern frameworks (Angular/React) and backend services (Node.js or similar)
  • Develop and scale distributed systems with a focus on performance, resilience, and observability
  • Define API strategies and integration patterns across services and external systems
  • Ensure robust CI/CD pipelines and high‑quality release processes

Team Leadership & Mentorship

  • Lead, mentor, and grow a high‑performing distributed engineering team
  • Provide hands‑on technical guidance across all levels of experience
  • Support hiring, onboarding, and performance management

Execution & Stakeholder Management

  • Own delivery timelines, technical risks, and quality outcomes across projects
  • Work closely with Product Managers, QA, and Operations to align on priorities and execution
  • Communicate effectively with technical and non‑technical stakeholders
  • Proactively identify and mitigate risks impacting delivery

Continuous Improvement & Innovation

  • Evaluate new technologies, tools, and architectural approaches
  • Drive improvements in engineering processes, system performance, and developer productivity
  • Promote best practices in documentation, testing, and maintainability

Qualification

  • 8+ years of experience in software engineering, with significant experience in full‑stack web development
  • Proven expertise in modern frontend frameworks (Angular and/or React)
  • Strong backend development experience (Node.js or similar technologies)
  • Demonstrated experience designing and building scalable, distributed systems
  • Experience with event‑driven architectures and message brokers (e.g., Kafka, RabbitMQ)Strong understanding of software design patterns and engineering best practices
  • Experience working in Agile development environments
  • Excellent communication and leadership skills, with experience managing distributed teams

Preferred Qualifications

  • Experience with cloud platforms (Azure, AWS, or similar) and containerized deployments
  • Familiarity with Kubernetes and microservices architectures
  • Experience with databases including PostgreSQL, MS SQL, Oracle, and NoSQL (e.g., Cassandra)
  • Exposure to CI/CD pipelines and DevOps practices
  • Experience with observability tools (logging, monitoring, tracing)
  • Knowledge of additional backend technologies (e.g., .NET/C#)
  • Experience building frameworks, reusable platform components, or developer tooling

At Petrolink, you’ll find more than just a job—you’ll discover real opportunities for advancement and ongoing learning. Join a company with a proven track record of employee retention, where your contributions are valued and your career can flourish.

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available