Software Development Engineer II - Integrations

Job Description

About HighLevel:
HighLevel is a cloud-based, all-in-one white-label marketing and sales platform that empowers marketing agencies, entrepreneurs, and businesses to elevate their digital presence and drive growth. With a focus on streamlining marketing efforts and providing comprehensive solutions, HighLevel helps businesses of all sizes achieve their marketing goals. We currently have ~1200 employees across 15 countries, working remotely as well as in our headquarters, which is located in Dallas, Texas. Our goal as an employer is to maintain a strong company culture, foster creativity and collaboration, and encourage a healthy work-life balance for our employees wherever they call home.

Our Website - https://www.gohighlevel.com/
YouTube Channel - https://www.youtube.com/channel/UCXFiV4qDX5ipE-DQcsm1j4g
Blog Post https://blog.gohighlevel.com/general-atlantic-joins-highlevel/

Our Customers:
HighLevel serves a diverse customer base, including over 60K agencies & entrepreneurs and 500K businesses globally. Our customers range from small and medium-sized businesses to enterprises, spanning various industries and sectors.

Scale at HighLevel:
We operate at scale, managing over 40 billion API hits and 120 billion events monthly, with more than 500 micro-services in production. Our systems handle 200+ terabytes of application data and 6 petabytes of storage.

About the Role:
We are seeking a highly skilled Full Stack Developer to join our CRM team. The ideal candidate will have a strong background in Node.js and Vue.js and possess hands-on experience in various technologies and concepts. Responsible for implementing visual elements that users see and interact within a web application.


Responsibilities:
  • Develop and maintain secure and scalable integrations between our CRM platform and third-party applications
  • Implement and enforce security best practices across internal and external Integrations with the CRM
  • Develop and maintain authentication and authorization mechanisms using OAuth, JWT, SAML, and other security protocols
  • Monitor and mitigate security threats, ensuring compliance with industry standards (HIPAA, GDPR, OWASP, SOC 2, etc.)
  • Stay up-to-date with the latest security trends and continuously improve our security posture
  • Collaborate with cross-functional teams to design security-first architecture for APIs and microservices

  • Requirements:
  • Good hands-on experience with NodeJS and VueJS (or React/Angular)
  • Strong understanding of ElasticSearch, Data Indexing, Database Sharding, and Auto Scaling techniques
  • Experience working with Message Queues, Pub-sub patterns, and Event-Based architecture
  • Proficiency in Real-time Data Migration and Real-time Event Processing
  • Familiarity with messaging systems like Active MQ, Rabbit MQ, and Kafka
  • Bachelor's degree or equivalent experience in Engineering or a related field of study
  • Expertise with MongoDB
  • Proficient understanding of code versioning tools, such as Git
  • Strong communication and problem-solving skills

  • Preferred experience:
  • Experience building on third-party app marketplaces (Highlevel, Hubspot, Shopify, Salesforce etc)
  • Experience with container level security (Docker, Kubernetes) and Infrastructure-as-Code security (Terraform, AWS CloudFormation)

  • What to expect when you apply?
  • Exploratory Call
  • Technical Round I/II
  • Assignment
  • Cultural Fitment Round