We are looking for an experienced and passionate Senior Mid-Level Developer 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 in English, with the ability to work independently, and collaborate effectively in a distributed team environment.