We co-design, build and scale exceptional digital products together using proper engineering. When it comes to product delivery, we know what good looks like: we have the war stories and scars to prove it. But we also know when there is more to learn and that you must start where you are. We are practitioners, passionate about what we do and proud of the quality of our work but it only counts if we can see it live. We don't hint at 'pragmatic' by chance: we are inspired by the dream but grounded by reality. All we do ultimately amounts to working as your team to design and deliver products together and make things better whenever we can.
Who we are
Location & Visa
The Full Story
Our developers love what they do. They enjoy learning and collaborating to improve their own skills every day as well as mentoring others when needed. We partner with our clients to deliver products and build high quality software using proper engineering and technical practices. You’ll have the chance to work on both greenfield products as well as evolving existing ones, having responsibility as a team for real business outcomes in interesting companies and product spaces (life is too short for boring stuff).
We get to learn from each other as well as have fun and be social via a number of different events throughout the year. We have regular Learning Lunches, Technical Brown Bags, Office Days, Team Offsites and other social and community events. Our team learns and collaborates together and is always sharing knowledge and helping each other, both within Pragmateam, our clients and the community.
We’re looking for people who generally consider engineering skills more important than pure language skills. You’ll most likely consider yourself a polyglot, ie. happy to learn new languages or further develop your skills when needed. Why are we looking for polyglot engineers? Well, we know everyone has their favourite language or framework, but we also know that it’s important to use the right one for each job and for each team. Also, polyglot and/or agnostic engineers tend to focus on core software engineering principles and practices, rather than just adopting the latest fad without a good reason.
Why this is a good role:
Experience across the full tech stack with an interest in developing software both backend and frontend (but it's fine to be stronger in one of them).
An awareness of distributed architectures and micro-services and interest to learn more.
Solid experience working in teams that use agile/lean and XP practices (eg. CI/CD, TDD, pairing, small releases).
Ability to coach others as well as help teams improve and develop their capabilities, through pairing, Coding Dojos, Dev Guilds, Brown Bags, mentoring, influencing, 1-on-1's etc.
Solid experience with tests, TDD, refactoring, Object Oriented programming and the ability to discuss design patterns.
A passion for writing Clean Code, so everyone can understand, maintain and change it
You have successfully subscribed
Check your email and follow the instructions to restore access to your account