Opswat logo

Software Engineer (SugarCRM, PHP, JavaScript)

Opswat
Full-time
On-site
Ho Chi Minh City, SG, Vietnam
Developer, ERP CRM

The Position

We are looking for an experienced and passionate Senior Mid-Level Engineer to join our team. The ideal candidate will have solid software engineering fundamentals, 5 years of hands-on development experience, and the ability to confidently work on complex back-end and front-end tasks. You will be a key contributor responsible for maintaining, customizing, and building new modules, as well as designing and implementing complex Business Process Management (BPM) workflows. You'll collaborate effectively with stakeholders to deliver high-quality, scalable CRM solutions that align with business goals. 

Key Responsibilities 

  • Develop, maintain, and debug complex customizations (custom modules, advanced logic hooks, workflows, and API integrations) in SugarCRM. 
  • Implement robust front-end customizations using Sugar's Sidecar framework. Utilize and extend architectural components like Logic Hooks, Extensions, and the Job Queue to implement specialized business logic. 
  • Independently design, implement, and maintain complex, multi-stage business workflows and automation using SugarCRM's Advanced Workflow (BPM) tool. 
  • Lead and participate in code reviews, ensuring adherence to best practices, coding standards, and maintainability. 
  • Analyze requirements, provide estimates, and deliver high-quality solutions on time. 
  • Stay updated with industry trends, especially in PHP, JavaScript, MySQL, and CRM technologies. 

Required Skills and Qualifications 

  • We seek candidates with a proven track record in software development and advanced transferable CRM experience. 
  • 5 years of professional experience in software development, with significant and deep experience customizing a major CRM platform (Salesforce, Dynamics, or similar). 
  • Expert proficiency in PHP and JavaScript (including ES6+), as well as MySQL, HTML, and CSS. Experience with React or other modern JavaScript frameworks (Angular, Vue) is a big plus. 
  • Deep understanding of MVC architecture and hands-on experience developing and integrating with RESTful APIs. 
  • Advanced familiarity with core CRM concepts, including designing and modifying modules, security models, and complex system configuration. 
  • Proven track record in administer, designing and implementing multi-stage business process automation/workflows (equivalent to BPM in SugarCRM). 
  • Strong problem-solving skills and a proactive mindset. Good at communication n English, with the ability to work independently, and collaborate effectively in a distributed team environment.