As a Senior Backend Engineer, you will be directly responsible for the experience our clients have on the platform by designing, building, and maintaining the server-side of Avoma. This is an exciting opportunity for those who are curious, diligent, and want to learn and develop their professional skills within a fast-growing start-up. As an early team member, we will work together to create the building blocks for our development strategy and set up the foundations and processes for future Software Engineers at Avoma.
Overview:
We are seeking a talented and motivated Backend Engineer to join our dynamic team. As a Backend Engineer focused on CRM integrations, you will play a crucial role in enhancing and maintaining our system's connectivity with various CRM platforms, including Salesforce, HubSpot, Pipedrive, Zoho, Zendesk and more as we extend support to other CRMs.
Requirements
- CRM Integration Development:
- Design, develop, and maintain robust and scalable integrations with leading CRM platforms, such as Salesforce, HubSpot, Pipedrive, Zoho, Copper and Zendesk
- Implement and optimize data synchronization processes to ensure seamless communication between our system and CRM systems.
- Python and Django Development:
- Leverage your expertise in Python and Django to build efficient and maintainable backend solutions.
- Collaborate with cross-functional teams to integrate CRM functionalities into our existing applications.
- OAuth Authentication:
- Implement OAuth authentication protocols to securely connect our system with CRM platforms.
- Troubleshoot and resolve authentication-related issues to ensure a smooth and secure user experience.
- Webhooks Integration:
- Develop and implement webhook endpoints for real-time communication between our system and CRM platforms.
- Ensure the reliability and security of webhook processes for instant data updates.
- Batch Sync Processes:
- Design and implement batch synchronization processes for efficient and scheduled data transfers.
- Optimize batch sync processes to handle large datasets while maintaining system performance.
- Code Review and Optimization:
- Conduct code reviews to ensure adherence to coding standards, best practices, and security guidelines.
- Identify areas for optimization and implement performance improvements in integration processes.
- Documentation:
- Create comprehensive documentation for CRM integrations, including setup instructions, troubleshooting guides, and API documentation.
- Maintain up-to-date documentation to assist other team members and stakeholders.
- Collaboration:
- Collaborate with front-end developers, product managers, and quality assurance teams to deliver high-quality, integrated solutions.
- Participate in sprint planning, stand-ups, and other agile development activities.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 4+ years of experience as a Backend Engineer, amp; at least 1 year focusing on CRM/3rd party integrations.
- Strong proficiency in Python and Django web frameworks.
- In-depth understanding of OAuth authentication protocols.
- Experience working with API integrations, RESTful web services, webhooks, and batch synchronization processes.
- Deep understanding of third-party API integrations.
- Familiarity with CRM platforms such as Salesforce, HubSpot, Pipedrive, Zoho, Copper and Zendesk.
- Knowledge of cloud platforms like AWS
- Solid understanding of database systems and data synchronization processes.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
Benefits
- Stock Option Plan
- Fast-paced, collaborative work environment
- Paid Time Off (Vacation, Sick and Public Holidays)