Senior Software Engineer Developer (Node.js) - San Diego, CA

· San Diego, California
Employment Type Full-Time Active
Minimum Experience Mid-level

Senior Software Engineer (Node.js) - San Diego, CA - Not Contract


The Control Group (TCG) is HIRING immediately and our business is GROWING!!! We are looking for a talented, collaborative, Senior Software Engineer (Node.js) to join our award-winning team. Would you like to be part of a pioneering tech community in a highly successful growing company? Does the idea of working with other brilliant techies sound exciting? Are you “so over” monolithic applications and ready to play in the cloud writing microservices? If so, then read on!


TCG is an award-winning online direct-to-consumer technology company with over 17 million customers nationwide. Our cutting-edge online background check and people search properties have been keeping people safe, connected and informed for 10 years. Our websites are consistently ranked in the top 500 top traffic sites in the US. Our products have been featured on the Discovery Channel, Mashable, Vice, Entrepreneur, Business Insider — and even made a cameo in a Disney animated comedy! A pioneer of new ideas, we’re constantly looking to develop and deploy innovative strategies and solutions. Our people and culture are second to none: we’re innovative, creative, collaborative and talented. We work hard, play hard, and together — we work magic!


Join our amazing team in our new state-of-the-art office with stunning views of beautiful downtown San Diego, CA. Our dog-friendly office is packed with snacks and crazy-good perks (like free massages, kombucha on tap, free catered lunches, ping pong, video games, offsite team events and more)! We offer a highly competitive salary + bonus package, 100% company paid health insurance (Medical, Dental, Vision), UNLIMITED vacation, Paid Sick Leave, Paid Holidays, Student Loan Repayment Program, 529 Education Savings Plan, Training/Education Reimbursement, free Gym Membership, Paid Parking and 401k Plan with Company Match. Check us out at


You will already have very strong experience using Node.js to write/rewrite microservices for cloud applications. You are proud of your clean code and get excited to see your cloud applications come to life! You relish the idea of taking old clunky applications and reworking them into something new, elegant and useful. You are passionate about learning and stay current with new technologies. You relish complex technical challenges yet prioritize simplicity in your solutions. You play well with others yet can operate independently as needed.


Responsibilities Include (but not limited to):

  • Decompose monolithic application stacks and migrate to Node.js microservices in our new Kubernetes cloud stack.
  • Write/rewrite microservices for cloud applications.
  • Build and maintain ecosystem of high-volume services and APIs.
  • Scaling and optimizing for performance.
  • Own features from technical design through maintenance.
  • Build features, investigate and fix bugs, write routine-complex tests.
  • Break down complex tasks/requests into sub-tasks, make consistently good decisions, operate independently between regular or periodic check-ins.
  • Consistently use software engineering best practices.
  • Accurately estimate time to complete tasks, resulting in high quality and high productivity.
  • Independently lead tasks to completion gathering requirements from stakeholders. May be responsible for driving initiative to completion.
  • May provide training and mentorship to other Software Engineers on the team.
  • Other duties as required.



  • Bachelor's degree (or higher) in Computer Science or relevant field (or equivalent).
  • At least 3-5 years’ directly related software development experience.
  • Advanced programming skills using Node.js.
  • Strong experience using PHP and some experience using other coding languages such as Python, Golang, Ruby.
  • Advanced experience using and creating RESTful APIs.
  • Experience developing in a Linux environment (or similar).
  • Understanding of underlying architecture and infrastructure that runs their team's projects.
  • Experience with cloud computing.
  • Solid experience with Git.
  • Experience using Docker in development or production.
  • Some experience using Kubernetes, Terraform and Google Cloud Platform desirable.
  • Strong ability to develop unique, outside the box ideas.
  • Strong troubleshooting and problem-solving abilities.
  • Strong attention to detail.
  • Excellent communications skills and highly collaborative within their team, other teams and cross-functionally.
  • Willingness to lead projects and mentor other growing software engineers.
  • Able to work with teams as well as independently with minimal supervision.
  • Exceptional work ethic, driven, self-motivated, highly accountable with strong initiative and passion.
  • Excited to learn new things and share knowledge and best practices with others.


Note for Principle Agencies - Principle agents should not forward resumes to The Control Group (TCG). TCG will not be responsible for any fees arising from the use of resumes submitted from agencies without a prior written and signed agreement and authorized job order for this position in place.

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    San Diego, California
  • Employment Type
    Full-Time Active
  • Minimum Experience