Software Development Engineer III - Contacts

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.
Backend
Senior Software Engineer
Remote
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS

Description For Software Development Engineer III - Contacts

HighLevel, a leading cloud-based marketing and sales platform, is seeking a Software Development Engineer III to join their CRM team. This role offers an exciting opportunity to work on large-scale systems, handling over 40 billion API hits and 120 billion events monthly across 500+ micro-services.

As a Full Stack Developer in this position, you'll be at the forefront of developing and maintaining CRM applications and features. Your expertise in Node.js and Vue.js will be crucial in building robust server-side logic and optimizing user interfaces for an exceptional user experience. You'll work with cutting-edge technologies like ElasticSearch, implementing data indexing, database sharding, and autoscaling solutions.

Key responsibilities include:

  • Collaborating with cross-functional teams on CRM application design and development
  • Implementing visual elements and user interfaces using Vue.js
  • Developing server-side logic and APIs with Node.js
  • Working with message queues and event-based architectures for real-time data processing
  • Handling real-time data migration and optimizing applications for speed and scalability

The ideal candidate will have:

  • Strong hands-on experience with Node.js and Vue.js (or React/Angular)
  • Expertise in ElasticSearch, data indexing, and database sharding techniques
  • Experience with message queues, pub-sub patterns, and event-based architectures
  • Proficiency in real-time data migration and event processing
  • Familiarity with messaging systems like Active MQ, Rabbit MQ, and Kafka
  • Strong problem-solving skills and the ability to optimize complex systems

Join a team of ~1200 employees across 15 countries, working remotely or from the Dallas, Texas headquarters. HighLevel offers a strong company culture that fosters creativity, collaboration, and work-life balance. This role provides an excellent opportunity to work on high-impact projects serving over 60K agencies and 450K businesses globally.

If you're passionate about building scalable, efficient systems and want to be part of a rapidly growing SaaS company, this role at HighLevel could be your next career move!

Last updated 3 months ago

Responsibilities For Software Development Engineer III - Contacts

  • Collaborate with cross-functional teams to design, develop, and maintain CRM applications and features
  • Build and optimize user interfaces using VueJS for an exceptional user experience
  • Develop server-side logic and APIs using NodeJS
  • Implement robust data storage and retrieval solutions with a focus on ElasticSearch, Data Indexing, Database Sharding, and Autoscaling
  • Integrate Message Queues, Pub-sub systems, and Event-Based architectures to enable real-time data processing and event-driven workflows
  • Handle real-time data migration and event processing tasks efficiently
  • Utilize messaging systems such as Active MQ, Rabbit MQ, and Kafka to manage data flow and communication within the CRM ecosystem
  • Collaborate closely with front-end and back-end developers, product managers, and data engineers to deliver high-quality solutions
  • Optimize applications for maximum speed and scalability
  • Ensure the security and integrity of data and application systems
  • Troubleshoot and resolve technical issues, bugs, and performance bottlenecks
  • Stay updated with emerging technologies and industry trends, and make recommendations for adoption when appropriate
  • Participate in code reviews, maintain documentation, and contribute to a culture of continuous improvement
  • Provide technical support and mentorship to junior developers when necessary

Requirements For Software Development Engineer III - Contacts

Node.js
JavaScript
MongoDB
Redis
Kafka
  • 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

Interested in this job?

Jobs Related To HighLevel Software Development Engineer III - Contacts

Software Development Engineer III - Prospecting

Senior Software Engineer role at HighLevel, building scalable backend services for prospecting and lead-generation processes using Node.js and modern technologies.

Software Development Engineer III - Courses

Senior Software Engineer role at HighLevel focusing on scaling membership platform infrastructure, managing databases, and improving system performance for millions of users.

Software Development Engineer III - Client Portal & Communities - Platform

Senior Software Engineer role at HighLevel for optimizing databases and infrastructure in their Membership Platform.

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management engineering for AI infrastructure.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for large-scale deep learning and HPC applications.