Job Summary
We are seeking an experienced and passionate Lead Software Engineer to join our innovative team. This is a critical role where you will not only lead and mentor a talented team of engineers but also remain deeply involved in the hands-on work of designing, developing, and deploying cutting-edge software solutions. Reporting directly to the CTO, you will play a pivotal part in shaping our software development strategy and driving the integration of our next-generation Manufacturing Execution System (MES), directly impacting our operational efficiency and product quality. If you are a strong technical leader who thrives in a fast-paced environment and enjoys tackling complex challenges, we want to hear from you.
Responsibilities
- Lead the design, development, and deployment of high-quality, scalable software solutions, while actively contributing to the codebase.
- Guide the software development strategy, fostering a culture of excellence and high performance within the engineering team.
- Oversee the successful integration and optimization of a no-code Manufacturing Execution System (MES), ensuring seamless data flow and process automation.
- Collaborate with operations, IT, and other engineering teams to define MES requirements and configure the system to meet business needs.
- Manage and optimize cloud resources for software projects, ensuring efficient and cost-effective usage.
- Architect and implement solutions for integrating various backend systems and APIs, including the transition from legacy systems.
- Mentor and develop other engineers, providing technical guidance and fostering their professional growth.
Job Requirements
- Proven experience in a senior or lead software engineering role, with a track record of successfully delivering complex software projects.
- Strong proficiency in our core tech stack: Node.js, TypeScript, PostgreSQL, and MongoDB.
- Extensive experience with microservices architecture, API design, and backend systems integration.
- Demonstrated leadership skills with the ability to mentor and inspire a team of engineers.
- Experience with Manufacturing Execution Systems (MES) and a solid understanding of manufacturing processes is a plus.
- Ability to communicate effectively in English for business and technical purposes.
Preferred Qualifications
- Experience with no-code or low-code platforms.
- Knowledge of cloud platforms (AWS and GCP) and infrastructure-as-code.
- Experience in transitioning from legacy systems to modern software architectures.