Principal Software Engineer

GoTo Foods

Atlanta (GA)

On-site

USD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salary
Health benefits
Professional development opportunities

Job summary

A leading food technology company based in Atlanta is seeking a Principal Software Engineer to oversee the architecture and development of backend APIs for their digital platform. Candidates should have extensive experience in Node.js, Express.js, and cloud services like AWS or Azure. This role demands strong communication skills and the ability to mentor team members. Competitive salary and benefits offered, perfect for those passionate about technology in the food industry.

Qualifications

  • 7+ years’ experience as a Software Developer in NestJS, ExpressJS, NodeJS, or other frameworks.
  • 5+ years’ experience with cloud platforms like Azure, GCP, or AWS.
  • Proficiency in TypeScript with a deep understanding of its concepts.
  • Experience with debugging and performance profiling.

Responsibilities

  • Lead the design and solutioning of high-performance backend APIs.
  • Collaborate with product and technology leadership on technology pods.
  • Guide team development efforts providing technical leadership.
  • Foster CI/CD practices and maintain software quality standards.

Skills

Node.js
Express.js
Nest.js
TypeScript
React
Kubernetes
CI/CD practices
Git
Agile methodologies
Firebase

Education

Bachelor’s degree in Information Systems, Computer Science, or related field
Master’s degree

Tools

Terraform
Azure
GCP
AWS
Jira
Confluence

Job description

Overview

Job Summary Go To Foods is on a journey to build out an industry leading Digital Platform which will power its 7 existing brands and enable smooth integration of future brands. The Principal Software Engineer will oversee the solution architecture and development of the backend API components of the platform that powers our digital assets. To be successful the candidate will require excellent communication skills, and ability to explain technology solutions with diverse partners. This role will provide technical leadership through coaching and mentorship to other team members and working with product and leadership towards on-time quality delivery.

Essential Functions
  • Lead the design and solutioning of high-performance backend APIs using Express.js and Nest.js.
  • Collaborate with product and technology leadership to help plan the roadmap for technology pods.
  • Research and assess feasibility of features suggested by business teams.
  • Guide team development efforts towards successful project delivery, providing technical leadership to teammates through coaching and mentorship.
  • Maintain high standards of software quality within the team by establishing best practices and performing peer code reviews.
  • Foster CI/CD practices, automated testing, and deployment pipelines to ensure a smooth development and release process.
  • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain enterprise platform services.
  • Provide guidance to engineering teams in support of cloud infrastructure.
  • Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
  • Develop, refine, and tune integrations between applications.
  • Analyze and resolve technical and application problems.
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
  • Adhere to high-quality development principles while delivering solutions on-time.
  • Research and evaluate a variety of software products.
Education
  • Bachelor’s degree in Information Systems, Computer Science, or a related field, required.
  • Master’s degree, preferred.
Work Experience
  • 7+ years’ experience as a Software Developer in NestJS, ExpressJS, NodeJS, KOA or other frameworks.
  • 5+ years’ experience with cloud platforms like Azure, GCP, or AWS.
  • 3+ years’ experience with Kubernetes.
  • Experience with Terraform or other cloud SDKs.
  • Prior experience in technical leadership, team development and supporting delivery.
  • In-depth knowledge and experience with developing web applications with service-oriented framework, microservices and Rest APIs.
  • Proficiency in TypeScript, with a deep understanding of its concepts and features.
  • Extensive experience designing and developing enterprise grade software.
  • Experience with source control management systems like Git and continuous integration/deployment environments.
  • Experience with agile development methodologies including Kanban and Scrum.
  • Experience with debugging, performance profiling and optimization.
Skills
  • Expert level knowledge with Node, Express.js, Nest.js, NPM, React, Babel, Firebase, React, Gatsby, JAMStack, Application Insights.
  • Expert level debugging capabilities and deep understand of deployment architectures to debug distributed applications.
  • Deep understanding of authentication strategies.
  • Advanced knowledge of CICD practices and ability to understand pipelines.
  • Advanced user of GIT, Jira, Confluence, and other supporting tools.
  • Comprehensive understanding of object-oriented and service-oriented application development techniques and theories.
  • Internally motivated, able to work proficiently both independently and in a team environment.
  • Strong communication skills with both internal team members and external business stakeholders.
  • Strong initiative to find ways to improve solutions, systems, and processes.
  • Experiences with QSR solutions like OLO.
  • Experiences with enterprise integrations of CMS.
  • High level working knowledge of SSO, application implementation, administration, SAML Authentication, etc.
  • Ability to communicate complex, technical concepts to business leaders and technical resources in clear concise language; to convey clear, concise information in verbal, written, electronic, and other communication formats; to demonstrate active listening while engaging others; and to articulate ideas and present information to all levels of the organization and varying sizes of audiences.
  • Ability to develop and maintain positive business relationships and foster an environment of mutual respect, understanding, trust, and support.
  • Ability to adapt and adjust planned work through analyzing work demands, competing priorities, and tight deadlines; and to understand the most effective and efficient means to accomplish tasks within the parameters of the organizational structure, processes, systems, and policies.
  • Ability to exercise judgment and discretion in dealing with matters of significance; and to conduct research, analyze data, and arrive at valid conclusions.
  • Ability to conduct research, perform analysis, and communicate results effectively.
  • Ability to anticipate and respond to the needs of stakeholders (e.g., internal, and external customers, etc.) in a timely manner.
  • Comfortable using AI coding tools using GitHub copilot.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Engineer (Node.js)
Lead Engineer (Node.js)

TechDigital Group • Frisco (TX)

On-site
USD 95,000 - 120,000
Senior Software Engineer (Back-end)
Senior Software Engineer (Back-end)

Harnham • Phoenix (AZ)

On-site
USD 110,000 - 160,000
Web Development Manager
Web Development Manager

B&H Photo Video • New York (NY)

On-site
USD 120,000 - 180,000
Lead Software Engineer
Lead Software Engineer

Jobtailor • Atlanta (GA)

On-site
USD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

Cielo Talent • United States

Hybrid
USD 100,000 - 140,000
Senior Software Engineer Frontend
Senior Software Engineer Frontend

Compunnel, Inc. • Sunnyvale (CA)

On-site
USD 120,000 - 150,000
Node.js/Typescript engineer
Node.js/Typescript engineer

TechDigital Group • Englewood (CO)

On-site
USD 80,000 - 120,000
Senior Software Development Engineer – Java, Nest, React
Senior Software Development Engineer – Java, Nest, React

Jobtailor • Town of Florida (NY)

On-site
USD 150,000 - 190,000
Senior Software Engineer
Senior Software Engineer

FutureRecruit.net • Scottsdale (AZ)

On-site
USD 90,000 - 120,000
Sr. Software Developer
Sr. Software Developer

Mike Albert Fleet Solutions • Cincinnati (OH)

On-site
USD 100,000 - 130,000