About this role
The team is seeking a Principal Software Engineer to lead the development of innovative software solutions that drive the future of manufacturing. In this role, you will leverage your extensive experience to architect and implement scalable systems that meet the needs of both manufacturers and buyers in a dynamic digital marketplace.
Key Responsibilities:
- Lead the design and development of high-performance software applications.
- Collaborate with cross-functional teams to define project requirements and deliver solutions.
- Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
- Conduct code reviews and ensure adherence to best practices in software development.
- Analyze system performance and implement optimizations to enhance efficiency.
- Stay updated with industry trends and emerging technologies to drive innovation.
Required Skills & Qualifications:
- Strong proficiency in programming languages such as Java, Python, or C++.
- Experience with cloud platforms like AWS or Azure.
- Familiarity with microservices architecture and containerization (Docker, Kubernetes).
- Solid understanding of software development methodologies (Agile, Scrum).
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
- Strong communication skills, both verbal and written.
Experience:
- Minimum of 8 years of experience in software development, with at least 3 years in a leadership role.
What we offer:
- Opportunity to work on cutting-edge technology in a fast-growing industry.
- A collaborative and inclusive work environment.
- Professional development opportunities to further your career.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.