Job Closed
This listing is no longer active.
Foodsmart was founded in 2010 as Zipongo to offer "eating well made simple." As an employer, Foodsmart considers its team's health and happiness central to its success, and the com
Senior Software Engineer – Backend
Location
United States
Posted
109 days ago
Salary
$135K - $160K / year
Seniority
Senior
Job Description
Senior Software Engineer – Backend
Foodsmart
• Develop and maintain the backend systems powering the Foodsmart web application. • Collaborate with front-end engineers to design and implement APIs that effectively serve front-end needs. • Establish and uphold development practices, including code reviews and comprehensive testing, to enhance code quality and system performance. • Work closely with the product team to comprehend end-user requirements, formulate use cases, and transform those into a robust and efficient backend solution. • Debug and resolve production, server-side and database-related issues. • Proactively monitor and optimize system performance and scalability. • Stay informed about emerging technologies and propose ways to leverage them in current and future backend development.
Job Requirements
- 3 - 5 years of proven experience in backend development using one or more popular programming languages, such as JavaScript, TypeScript or Node.js
- Proficient knowledge of RESTful APIs and experience in designing and implementing them for optimal performance.
- Strong command of SQL databases, including relational databases like MySQL or PostgreSQL, as well as non-relational databases like DynamoDB. Experience with cloud data warehouses such as Amazon Redshift is a plus.
- Extensive experience developing functionality using AWS services like Lambda, SQS, RDS and EC2.
- Experience in low-code development platforms like Retool is a plus.
- Exposure to Docker and experience working with applications to run in a container orchestration environment, such as Kubernetes.
- BS or MS in Computer Science or a related field.
Benefits
- Remote-First Company
- Unlimited PTO
- Flexible & remote location
- Healthcare Coverage (Medical, Dental, Vision)
- 401k & bonus
- Registered Dietitian Services
Related Guides
Related Job Pages
More Backend Engineer Jobs
Java Full-Stack Developer – Java, Angular, Oracle
Software MindSoftware House focused on results since 1999
• Design, develop, and maintain scalable web applications using Java and Angular. • Build and optimize RESTful APIs and backend services. • Develop and manage database objects, queries, and performance tuning in Oracle. • Collaborate with cross-functional teams for requirement analysis and solution design. • Write clean, reusable, and testable code following best practices. • Troubleshoot, debug, and resolve production issues. • Participate in code reviews and continuous improvement initiatives.
• Owning and evolving the overall system architecture (backend, frontend, mobile, and cloud) • Leading technical design decisions and ensuring architectural consistency • Supporting engineering teams with technical guidance, reviews, and mentoring • Ensuring reliability, scalability, performance, and security of the platform • Collaborating with stakeholders to align technical solutions with business goals
• Design, develop, test, and maintain software features and enhancements for the client’s Platform using .NET/C# • Solve complex technical challenges, ensuring robust and scalable solutions • Troubleshoot and resolve technical issues related to the platform and provide input on root cause analysis for identified problems being part of the on-call rotation • Collaborate closely with the Product, QA, and Customer Success teams to deliver new features and resolve issues effectively • Participate in code reviews to ensure code quality and adherence to best practices. • Build and maintain integrations with third-party systems such as HubSpot and other internal tools • Optimize and maintain our internal administration and billing systems • Continuously improve the platform by researching and implementing new technologies, tools, and techniques • Collaborate with Sales, Marketing, and accounting teams to address their technical and development needs. • Work with AI tools.
• Design, implement, and maintain relational and NoSQL databases (Oracle, SQL Server, PostgreSQL, Aurora, MongoDB, etc.) • Integrate database deployments into CI/CD pipelines to enable automated schema migrations, rollback, and testing • Develop and manage infrastructure as code (IaC) for database provisioning (Terraform, CloudFormation, Ansible) • Implement monitoring, alerting, and logging solutions to ensure database performance, health, and security • Optimize database queries, indexes, and execution plans to improve performance and reduce costs • Manage high availability, replication, backup, and disaster recovery strategies • Collaborate with developers, SREs, and DevOps engineers to ensure smooth and secure application-to-database integration • Enforce security best practices, including encryption, key management (AWS KMS/CMK), access control, and compliance with data regulations • Automate routine operational tasks to improve efficiency and reduce manual intervention • Troubleshoot complex production issues and drive root cause analysis


