The Principal Engineer plays a key role in developing and customizing customer-focused technology solutions. This position leads the creation of new products, drives application modernization efforts, and mentors team members to foster career growth and best practices across engineering. This role is integral to advancing the company's product strategy and establishing a robust foundation for future success.
Flexible working is highly encouraged with a remote first nature to the role. Team meet-ups will be expected.
Responsibilities
* Lead by example in software development best practices and shape the Front End strategy.
* Collaborate with teams to build and enhance products and foundational capabilities.
* Mentor and recruit engineers, providing guidance through peer reviews and career coaching.
* Conduct root cause analysis and propose solutions for complex issues.
* Continuously improve delivery processes for products.
* Prioritize and deliver solutions efficiently, balancing urgency and quality.
* Stay updated on industry trends through education, networking, and professional organizations.
* Work collaboratively with cross-functional and international teams to achieve goals.
* Adhere to company policies and contribute to additional projects as needed.
Qualifications
Technical Skills/Experience
* Expertise in the full software development life cycle, Agile, and SDLC practices.
* Strong understanding of object-oriented programming, data structures, algorithms, and problem-solving.
* Proficiency in Angular, TypeScript, Node, Cypress, and CI/CD.
* Familiarity with Micro Front End architecture and cloud/container platforms (eg, Docker, Kubernetes, GCP preferred).