Company Introduction

Involve Asia is a performance-based marketing company preferred and trusted by global brands for Affiliate Marketing solutions. The company owns ‘Involve’, the popular Affiliate Marketing platform connecting brands to their Publishers to achieve their advertising and marketing goals.

Involve’s technology tools also enable web, mobile and social Publishers to automate their Affiliate Marketing campaigns and optimize their earnings through intelligent product and service recommendations.

Set up in 2014, Involve Asia is headquartered in Malaysia and has since expanded its operation to Indonesia and Thailand. In 2017, Involve Asia was certified as an MSC-status company, a recognition by the Government of Malaysia for its ICT-facilitated business.

Job Description

The Senior Lead Developer will play a critical role in the company's technology team, leading a team of developers to design, build, and maintain microservices-based software applications. The ideal candidate will have extensive experience with microservices architecture, experience with both Docker and Kubernetes, experience with a well-known cloud provider, and a track record of delivering high-quality, scalable, and secure software systems that are available for public download.

Responsibilities

  • Lead and mentor a team of developers to deliver high-quality microservices-based software and mobile app solutions
  • Collaborate with cross-functional teams, including product management, design, and QA, to ensure that software meets customer and business requirements
  • Manage the development process, including code reviews, testing, and deployment
  • Ensure the quality and security of the codebase through the implementation of best practices such as automated testing, continuous integration, and continuous deployment
  • Develop and maintain technical documentation, including design documents, user guides, and training materials
  • Continuously improve development processes to increase efficiency, productivity, and code quality
  • Stay up-to-date with emerging technologies and industry trends in microservices architecture, mobile app development, Docker, and Kubernetes, and make recommendations for incorporating them into the company's software development process
  • Strong expertise in deploying and managing software applications in a well-known cloud provider.

Skills and Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • At least 8-10 years of experience in software development, with at least 5 years in a leadership role
  • Strong expertise in designing and developing microservices and mobile apps
  • Experience with microservices development methodologies and architecture patterns
  • Experience with developing mobile apps for both iOS and Android platforms
  • Strong experience with Docker and Kubernetes
  • Strong experience with a well-known cloud provider, such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (GCP)
  • Excellent problem-solving skills and the ability to design and implement complex microservices-based software systems
  • Strong communication skills, with the ability to communicate technical information to both technical and non-technical audiences
  • Ability to work independently and as part of a team, with a focus on delivering results
  • Strong leadership skills, with the ability to motivate and mentor a team of developers