Senior Backend Software Engineer
WFA Digital Insight
The demand for skilled backend software engineers has seen a significant surge, with a 25% increase in remote job postings in the last year alone. As the digital landscape continues to evolve, companies like Eatzy are looking for experts who can craft robust, scalable solutions. With the rise of online food ordering and delivery platforms, the need for professionals who can design and implement efficient backend systems has never been more pressing. Before applying, candidates should be aware that a strong foundation in OOP, microservices, and SQL is essential, as well as a passion for writing high-quality code.
Job Description
About the Role
As a Senior Backend Software Engineer at Eatzy, you will be an integral part of a growing team that operates a successful online food ordering and food delivery platform. Your day-to-day responsibilities will include participating in multiple projects, such as designing and implementing REST APIs, event systems, ETL pipelines, and websockets. You will work closely with a friendly team that shares your passion for craftsmanship and good architectural principles.The role is remote, allowing you to work from anywhere in the United States, and offers a unique opportunity to make a significant impact on the company's growth and success. You will be part of a collaborative environment where learning and improvement are valued, and you will have the chance to work on a wide range of challenging projects.
Eatzy is a startup that is changing the way people order and enjoy food, and as a Senior Backend Software Engineer, you will play a key role in shaping the company's technical vision and direction.
What You Will Do
- Design, develop, and maintain high-quality backend software systems, including REST APIs, event systems, and ETL pipelines
- Collaborate with the development team to identify and prioritize project requirements
- Participate in code reviews to ensure that the codebase is maintainable, efficient, and follows good architectural principles
- Troubleshoot and resolve technical issues, working closely with the QA team to ensure that the platform is stable and performant
- Develop and maintain technical documentation, including architecture diagrams and API documentation
- Work with the DevOps team to automate deployment and monitoring of backend systems
- Develop and maintain databases, including schema design and optimization
- Participate in Agile development methodologies, including sprint planning and retrospectives
- Stay up-to-date with industry trends and emerging technologies, applying this knowledge to improve the platform and processes
What We Are Looking For
- At least 3 years of experience with OOP
- At least 3 years of experience with microservices
- At least 3 years of experience with SQL and MySQL or PostgreSQL
- Experience building RESTful APIs
- Strong understanding of software design patterns and principles
- Experience with Agile development methodologies
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills
- Ability to work in a remote environment and manage your time effectively
Nice to Have
- Experience with DevOps and CI/CD automation
- Experience with real-time services in distributed systems
- Knowledge of cloud platforms, such as AWS or Azure
Benefits and Perks
- Paid vacation time
- 401k matching
- Health insurance
- Opportunity to work on a wide range of challenging projects
- Collaborative and dynamic work environment
- Professional development opportunities
- Flexible working hours and remote work arrangement
How to Stand Out
- Make sure your resume and cover letter are tailored to the specific job requirements, highlighting your experience with OOP, microservices, and SQL.
- Prepare to talk about your experience with RESTful APIs and how you have applied them in previous roles.
- Be ready to discuss your approach to software design and architecture, and how you ensure that your code is maintainable and efficient.
- Research the company and the online food ordering and delivery platform, and be prepared to ask informed questions during the interview.
- Consider creating a portfolio of your work, including examples of your code and any relevant projects you have worked on.
- Don't be afraid to ask about the company culture and values, and how they support remote workers.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.