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.