ABOUT YETITECH:
For over 5 years YetiTech has been helping companies reach their financial and branding goals.
YetiTech is a leading software and website development house, providing technical implementations, mobile apps, and custom integrations. We work with international clients across various industries, delivering high-quality digital solutions.
Join us to steer transformative projects with global impact.
POSITION OVERVIEW:
The Principal Developer at YetiTech is a senior hands-on technical leader responsible for architecting scalable systems, writing high-performance code, and mentoring engineering talent. This role ensures that software quality, delivery velocity, and system design evolve with the growth of the company.
Unlike traditional management roles, the Principal Developer leads by doing: actively coding, driving design decisions, setting standards, and elevating team performance across pods. They also play a key role in shaping our DevOps maturity and engineering culture.
KEY RESPONSIBILITIES:
TECHNICAL ARCHITECTURE & DEVELOPMENT
Design scalable and maintainable system architectures aligned with long-term business goals.
Lead architecture reviews and decision-making for key backend projects.
Write and review high-quality code that follows best practices in testing, performance, and security.
Ensure environment parity across dev, staging, and production environments for critical systems.
DELIVERY, DEVOPS & TOOLING
Contribute actively to sprint work, delivering 4–6 features per sprint.
Ensure adherence to CI/CD and static code quality standards (e.g. linting, test coverage).
Monitor and improve DORA metrics: deployment frequency, change lead time, failure rate, and recovery speed.
Approve backend tooling and maintain pipeline health across active projects.
MENTORSHIP & TECHNICAL UPLIFT
Mentor mid-level and junior developers via pair programming, code reviews, and internal tech talks.
Guide peers in adopting clean code practices, secure design, and modern backend patterns.
Participate in team-wide knowledge-sharing and documentation efforts.
COLLABORATION & LEADERSHIP
Work closely with the Head of Engineering and CTO to define and evolve the technical roadmap.
Participate in architectural reviews and lead system design discussions across pods.
Take full ownership of end-to-end delivery for systems you architect.
Act as a model of professionalism, code quality, and collaborative leadership.