Logo
GoTo Foods

Lead Software Engineer

GoTo Foods, Atlanta, Georgia, United States, 30383

Save Job

Join to apply for the

Lead Software Engineer

role at

GoTo Foods

The Lead Software Engineer will lead a high‑performing agile team focused on designing, developing, and maintaining scalable backend API services. This role requires strong technical expertise in frameworks like Express.js and Nest.js, proficiency in TypeScript, and experience managing Pull Requests (PRs) in GitHub.

The Lead Engineer will be responsible for high‑level design reviews, providing architectural guidance, and making strategic suggestions to ensure scalability, maintainability, and performance of the system. Additionally, they will ensure low‑level design adherence, guiding the team to follow established coding standards, design principles, and best practices during implementation.

This role will provide technical leadership by mentoring teammates, fostering a culture of continuous improvement, and conducting regular code reviews. The Lead Engineer will collaborate closely with product stakeholders, analysts, and cross‑functional teams to align API services with product requirements and business objectives, ensuring on‑time, high‑quality delivery.

This position operates in a hybrid work environment with 2 days remote and 3 days onsite to promote flexibility and team collaboration.

Essential Functions

Lead the development, deployment, and optimization of high‑performance backend API services using Express.js and Nest.js.

Perform Pull Request (PR) reviews in GitHub, ensuring code quality, security, and adherence to best practices.

Collaborate with developers, analysts, and architects to design and implement scalable enterprise‑grade APIs.

Identify and act on opportunities for backend performance optimization to enhance system reliability.

Actively participate in peer reviews of solution designs, offering clear and actionable feedback.

Work cross‑functionally to ensure backend APIs align with product requirements and business objectives.

Troubleshoot and resolve complex backend issues, while proactively identifying areas for improvement.

Participate in agile ceremonies, including standups, sprint planning, and retrospectives, to ensure team alignment and project success.

Promote and implement best practices for CI/CD pipelines, automated testing, and deployment strategies.

Foster team growth by providing mentorship, coaching, and guidance on technical challenges.

Education

Bachelor's degree in Computer Science, Preferred

Work Experience

5+ years’ experience as a Software Developer.

2+ years in a technical leadership role, guiding teams through delivery.

Proven experience building RESTful APIs and microservices using Express.js and Nest.js.

Strong proficiency in TypeScript and JavaScript, with a solid understanding of backend concepts.

Hands‑on experience with GitHub, including Pull Request (PR) management and code reviews.

Demonstrated expertise in CI/CD pipelines and deployment automation (Azure DevOps or similar).

Experience with agile development methodologies (e.g., Scrum, Kanban).

Extensive experience designing and developing enterprise‑grade software.

Experience with debugging, performance profiling and optimization.

Skills

Proficiency in Node.js, Express.js, Nest.js, TypeScript, and GitHub for source control.

Strong understanding of backend API design principles, scalability, and security.

Ability to perform detailed PR reviews, ensuring clean, maintainable code.

Solid experience with cloud platforms such as Azure or similar environments.

Strong debugging and performance optimization skills for backend services.

Excellent problem‑solving skills with a proactive mindset for continuous improvement.

Outstanding communication skills for cross‑functional collaboration.

Ability to mentor team members and foster a collaborative, high‑performing team culture.

Referrals increase your chances of interviewing at GoTo Foods by 2x

Get notified about new Lead Software Engineer jobs in

Atlanta, GA .

#J-18808-Ljbffr