ApplySenior Software Engineer (Backend)
Posted about 2 months agoViewed
View full description
Requirements:
- A minimum of 5 years experience in developing large-scale web applications.
- Extensive experience with relational databases.
- Solid PHP / Laravel experience is a must.
- Experience writing unit and integration tests.
- Embracing software principles such as SOLID
- Someone with experience in in designing, implementing and deploying backend services with a focus on high availability, low latency, and consistency
- Solid understanding of REST APIs.
- Knowledge of modern queuing and caching systems like Redis .
- Solid understanding of background jobs.
- Experienced in leading technical projects in a fast paced environment
- Great communication skills and a proven past of working effectively with different stakeholders
- Strong analytical skills and problem-solving abilities.
- Experience with building foodtech applications is a PLUS.
- Experience with monitoring tools is a PLUS
Responsibilities:
- Establish and guide the architecture of several web applications.
- Collaborate with other designers, engineers, and product managers.
- Design and implement new features and functionalities.
- Write well-tested code with a knowledge of test-driven development.
- Solve complex performance problems and architectural challenges.
- Write beautiful and well-designed code that explains itself.
- Integrate data from various services and databases.
- Offer coaching and mentoring to Junior engineers.
- Research and lead the adoption of new systems/technologies.
- Look for ways to eliminate technical debt, improve performance, and organize the code base.
Apply