Tóm tắt công việc
At Breadstack you’ll be responsible for helping companies say goodbye to the days of juggling multiple legacy commerce systems and hello to a seamless and efficient unified commerce platform. Think of us as an orchestra’s conductor, bringing all the different instruments (inventory, order management, payment, shipping, deliveries.) together to create a beautiful commerce experience for our customers.
We’re looking for someone with a passion for innovation and a hunger to disrupt the status quo. Bonus points if you have experience in the commerce space. In return, we offer a dynamic and collaborative work environment, unlimited snacks, and the opportunity to revolutionize an industry. So, if you’re ready to join a company that’s always pushing boundaries, apply now and let’s build the future of commerce together!
About the Role:
As the Engineering Manager, you will lead a team of software engineers responsible for developing and maintaining our SaaS platform and the suite of tools. You will collaborate with product managers, designers, and other stakeholders to ensure that our platform meets the needs of our customers and drives business growth. You will work with the Head of Engineering and be responsible for managing the development process, systems and best practices to ensure that our team delivers high-quality software on time and within budget.
Responsibilities:
Lead and Manage the Engineering Team
- Hire, onboard, and manage a team of software engineers responsible for developing and maintaining our SaaS unified commerce platform.
- Set clear goals and objectives for the team, and regularly communicate progress and results to stakeholders.
- Provide mentorship, guidance, and support to team members, and ensure that they have the resources they need to be successful.
- Foster a culture of teamwork, collaboration, and continuous improvement.
Collaborate with Product Managers and Designers
- Work closely with product managers and designers to define product requirements, prioritize features, and ensure that our platform meets the needs of our customers.
- Help translate product requirements into technical specifications, and ensure that the engineering team has a clear understanding of what needs to be built.
- Provide feedback to product managers and designers on the feasibility and technical implications of proposed features.
Manage the Software Development Process
- Develop and maintain a software development process that is agile, efficient, and scalable.
- Ensure that the team is delivering high-quality software on time and within budget.
- Manage the software development lifecycle, including planning, estimation, design, development, testing, and deployment.
- Work with QA and DevOps teams to ensure that the software is tested thoroughly and deployed successfully
- Monitor and report on progress, and identify and address any issues or roadblocks.
Drive Innovation and Continuous Improvement
- Stay up to date with industry trends and best practices, and apply them to our development process.
- Encourage innovation and experimentation, and foster a culture of continuous improvement.
- Identify areas for improvement in our platform and development process, and work with the team to implement changes and improvements.
Ensure Technical Excellence
- Ensure that the engineering team is following best practices for software development, including code quality, testing, and documentation.
- Ensure that the platform is scalable, reliable, and maintainable.
- Stay up to date with emerging technologies and trends, and ensure that the team is using the most appropriate tools and technologies for the job.
- Professional working environment: Clearly-defined internal process and top-notched facilities including Mac, iPhone, Android devices for testing.
- Clear vision of your career progress: performance review with potential for raise every 6 months.
- Grow to be a full-stack developer: Opportunity to work with cutting-edge technologies, both front-end and back-end.
- Days off: Public holidays, and on top of that, 12 paid days off a year, with possibility for more depending on performance level.
- Premium health insurance for team members
- You are encouraged to have a life outside of work: Regular team building activities in and outside of office.
- 13 month salary, lunch allowance + other performance bonuses