Foodsmart - Senior Software Engineer - Backend
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• 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. • Firm in your understanding of software engineering principles, with strong knowledge of algorithms and data structures. • Proficient with backend development tools and experienced with server architecture. • Familiar with database design principles, management systems like SQL or NoSQL, and integrating these systems with web applications. • Well-versed with code versioning tools, such as Git. • Exhibiting strong problem-solving skills, meticulous attention to detail, and a disciplined approach to testing and quality assurance. • Adept at managing and optimizing server-side performance and ensuring the scalability of our systems. • Capable of effectively communicating technical concepts to other members of the team and stakeholders. • 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.
Responsibilities
• 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. • Firm in your understanding of software engineering principles, with strong knowledge of algorithms and data structures. • Proficient with backend development tools and experienced with server architecture. • Familiar with database design principles, management systems like SQL or NoSQL, and integrating these systems with web applications. • Well-versed with code versioning tools, such as Git. • Exhibiting strong problem-solving skills, meticulous attention to detail, and a disciplined approach to testing and quality assurance. • Adept at managing and optimizing server-side performance and ensuring the scalability of our systems. • Capable of effectively communicating technical concepts to other members of the team and stakeholders.
No credit card. Takes 10 seconds.