Back-End Engineer
Mason Frank has partnered with a growing SaaS company in New York who are hiring for a back-end engineer.
About The Company:They are an innovative technology company based in New York, providing cutting-edge software solutions for the restaurant industry. Their comprehensive platform supports everything from dine-in and take-out to delivery and café management, offering a seamless experience for both businesses and customers. As a SaaS provider, they serve a wide range of functional needs across supply chain management, restaurant operations, and customer engagement.
With over 200 employees and multiple global offices, including a headquarters in Manhattan, they're committed to revolutionising the dining experience through technology. The team is passionate, driven, and focused on creating smarter restaurant systems that elevate both operational efficiency and customer satisfaction. If you're a forward-thinking individual with a love for food and technology, please apply!
What You'll Do:- Design and develop distributed software solutions that meet the evolving needs of the business
- Write clean, efficient, and well-documented code, following best practices in software engineering
- Build high-quality, scalable, and robust systems that are secure, reliable, and user-friendly
- Take ownership of product development and continually enhance our software stack
- Provide operational support as needed and contribute to system improvements over time
Who We're Looking For:- A Bachelor's degree in Computer Science (or a related field) with a focus on software development
- 3+ years of experience in software development, ideally in scalable internet applications (MS or higher degree may offset experience requirement)
- Mandarin speakers are strongly preferred!
- Strong understanding of object-oriented programming, design patterns, and code refactoring
- Expertise in building scalable, distributed systems that are fault-tolerant and highly available
- Proficient in handling structured, semi-structured, and unstructured data
- Solid knowledge of data security, performance, and system reliability in networked environments
- Hands-on experience with web development tools and technologies, including MongoDB, SQL databases, backend APIs, Java, JavaScript, and JSON
- Familiarity with using Node.js and Docker for service implementation
- Experience with MongoDB aggregation for data analytics
- Comfortable with cloud-based software development and scaling applications
- Strong problem-solving skills, system design expertise, and experience with data structures and algorithms
- Excellent communication and documentation skills
- Ability to work both independently and collaboratively within a team
Bonus Points For:- Experience in fast-paced startup environments
- Background in SaaS platforms or online payment integration
- Familiarity with message-based or event-driven architectures
- Experience with cloud services such as AWS ECS, Lambda, Cognito, and API Gateway
- Knowledge of microservices architecture, Docker, Kafka, and Kubernetes
- Experience with AWS DevOps tools
- Proficiency in multiple programming languages
- Knowledge of Big Data Analytics and CI/CD pipelines
- Experience with unit and automated integration testing
- Familiarity with cloud best practices
Benefits:- Flexible working hours and remote work options
- A dynamic, inclusive, and collaborative start-up culture
- Opportunities for career growth and advancement
- Health, dental, and vision insurance, as well as other benefits
- Paid time off (PTO) and a mentor program
- Competitive salary package