This role is for one of the Weekday's clients
We are looking for a Senior Software Engineer with extensive experience in web application development. In this role, you will be part of a product development team, building and maintaining modern software applications for both internal and external users. The platform consists of two core functionalities: a SaaS-based inventory management and procurement system and an e-commerce marketplace for laboratory supplies.
This is a fully remote position and can be based anywhere in the US or India.
About You
You are an experienced engineer who thrives in team-based development environments. You enjoy collaborating, continuously improving your skills, and learning new problem-solving approaches. As a builder and problem solver at heart, you take pride in delivering thoughtful, scalable solutions that enhance user experience.
Requirements
Key Responsibilities
- Collaborate with cross-functional teams including engineers, product managers, and designers to deliver high-value solutions.
- Design and develop robust, high-quality, and scalable web applications.
- Provide technical direction and mentorship to team members as needed.
- Take ownership of technical implementation, architecture, and platform support.
- Conduct code reviews to ensure code quality and shared knowledge within the team.
- Write well-tested, maintainable code that can withstand heavy iterations.
- Share knowledge and contribute to the team’s continuous learning and growth.
Requirements
- 5+ years of experience in developing scalable web applications in a production environment.
- Proven experience in technical work breakdown and providing guidance to other engineers.
- Hands-on expertise with technologies such as PHP, GraphQL, MySQL, Ember, React, Next.js, React Native, Laravel, Eloquent, Elasticsearch, Redis, Beanstalkd, and RabbitMQ (or similar stacks).
- Familiarity with asynchronous worker queues.
- Experience in automated testing and working in a CI/CD environment.
- Strong mentoring skills with the ability to teach best practices to other engineers.
- Entrepreneurial mindset with the ability to execute high-quality projects efficiently.
- Startup experience is a plus.
- Strong communication skills with the ability to explain complex technical concepts to non-technical stakeholders.