Fullstack Engineer (NodeJS)
Cargomatic
Join a rapidly growing company revolutionizing the transportation industry! Cargomatic is the #1 technology platform and digital marketplace for powering world-class, local trucking. Local trucking is the lifeblood of every regional economy, and yet this $82 billion industry still relies heavily on phone calls and fax machines. We are using technology to solve complex, real-world problems every day, and giving full transparency to the shipping process.
Cargomatic is transforming the way goods move around metropolitan areas by seamlessly connecting shippers with more than 22,000 professional drivers. It facilitates several thousand shipments per day, and cuts shipping-related carbon emissions by eliminating empty miles. We are solving complex, real-world problems for the industry, and giving full transparency to the shipping process.
Our approach enables our employees - at all levels, and in every role - to thrive in an environment of intellectual curiosity, where people are passionate about what they do and support each other to get the job done. Visit www.cargomatic.com to learn more.
Midlevel Full-Stack Software Engineer
Our team of talented engineers and developers are dedicated to pushing the boundaries of what's possible, and we are seeking experienced Full Stack Software Engineers to join our ranks. These are exciting opportunities to contribute to groundbreaking projects, lead teams of exceptional developers, and/or dive deep into hands-on coding, depending on your expertise and preference.
As a Full Stack Software Engineer, you will play a pivotal role in shaping and implementing novel systems and solutions. Your deep expertise in software development and architecture, algorithms, and systems design will be critical in driving innovation, efficiency, and excellence in our products.
These positions offer the flexibility to either be a hands-on coder or an effective team manager, and/or a perfect blend of both if desired. You will be an integral part of our diverse and dynamic engineering team, collaborating closely with cross-functional teams to build and deliver world-class software solutions.
***Our team members can be based in either Los Angeles or San Francisco, CA, as these are hybrid-work model opportunities.***
Responsibilities and Scope:
- Lead the design and architecture of innovative systems and solutions, ensuring scalability, reliability, and performance.
- Apply your subject matter expertise in software development, algorithms, and systems design to drive technical excellence across the organization.
- Build and maintain RESTful APIs and Microservices using best practices
- Write clean, efficient, and maintainable code in React.js, Node.js, Go, and other relevant technologies and frameworks
- Mentor and guide junior team members, fostering a collaborative and learning-oriented environment.
- Collaborate with product managers and stakeholders to gather requirements, define project scopes, and ensure successful project delivery.
- Champion best practices in software development, code quality, and continuous integration/continuous delivery (CI/CD) pipelines.
- Conduct regular code reviews to ensure adherence to coding standards and to identify opportunities for optimization and improvement.
- Take ownership of critical technical challenges and provide innovative solutions.
- Balance priorities and resources effectively to meet project deadlines while maintaining a high standard of quality.
- Stay up-to-date with the latest industry trends and advancements, incorporating relevant technologies and methodologies into the development process.
- Actively participate in hiring and recruiting efforts to build a strong and diverse engineering team.
Required Experience and Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum 6+ years of professional experience as a software developer, with a proven track record of designing and implementing innovative systems and solutions.
- Experience in MCP and agentic AI
- Expertise in full-stack development, with proficiency in multiple programming languages and frameworks such as React.js, Node.js, Go, MongoDB, Postgres, etc.
- Strong knowledge and applied experience of algorithms, data structures, and systems design principles.
- Experience with cloud-based services and platforms (e.g., AWS, Azure, GCP) and distributed systems.
- Demonstrated ability to lead and mentor teams, fostering a collaborative and high-performance culture.
- Excellent problem-solving skills and the ability to thrive in a fast-paced, dynamic environment.
- Exceptional communication skills, both written and verbal, with the ability to effectively convey complex technical concepts to diverse audiences.
Preferred Qualifications:
- Contributions to open-source projects or technical publications in reputable journals/conferences.
- Familiarity with DevOps practices, containerization, and orchestration tools (e.g., Docker, Kubernetes).
- Knowledge of machine learning and artificial intelligence concepts.
Benefits:
- Competitive compensation (see below for details)
- Medical, dental, and vision benefits
- 401K company match program
- Flexible paid time off (PTO) and paid holidays
- Hybrid work model, offering a combination of remote work and office-based work in either San Francisco or Long Beach, CA.
- Opportunities for career growth and professional development
The expected salary range for these roles is $130,000 to $145,000. The actual base pay offered will be determined on factors such as experience, skills, training, location, certifications, education, and other factors permitted by law. Decisions will be made on a case-by-case basis. In addition to the base salary, this position may be eligible for performance-based incentives.
Join our team of passionate and driven professionals as we revolutionize the industry with groundbreaking innovations. If you are ready to make an impact and drive technological advancements, apply now to become our Midlevel Full Stack Software Engineer!