As we are at the infant stage of our set up in Poland, it's an exciting time to join our shiny new office in the heart of Wroclaw. It will feel like a startup environment, but with the benefit of being part of a global team.
Job Summary
The Technical Lead role at Tigerspike is a varied one. Typically you will oversee a project (or two) from an architectural & code quality perspective without necessarily writing any code. Sometimes you will participate in the project as a programmer as well as taking the lead on code direction and there is the opportunity to line manage and nurture other engineers.
As a Technical Lead, you must demonstrate good leadership and communication skills, be self-motivated, able to problem solve and motivate other team members. You will be able to quickly learn and utilise new technologies and promote relevant emerging technologies to help improve the business.
Key Skills/ Experience
- Extensive recent hands-on coding and software design experience
- Substantial experience of Object Oriented coding on the iOS or Android platform, with some hands-on commercial experience with back-end or cross-platform technologies a bonus
- Code against, and promote the use of, SOLID principles to write clean, reusable, maintainable and readable code
- Unit test experience, including mock objects and code coverage
- Experience with platform tools for troubleshooting, debugging and optimising your code
- Knowledge of the SDLC and experience maintaining & improving a Continuous Integration system
- Proven experience successfully leading a team of developers
- Proven track record delivering software using Scrum or Kanban
- Commitment to accurate documentation
What will I do?
- Manage, mentor & support team members, providing technical leadership and advice
- Work and collaborate in a multi-disciplinary Agile team to build, test and deliver robust, high-quality software, by:Participating in workshops
- Gathering and refining requirements
- Performing technical analysis
- Delivering working software incrementally
- Participate in team-based estimation exercises
- Help maintain and improve our code quality through peer review, unit and functional test automation and delivering according to an agreed “definition of done”
- Review test plans
- Identify project development tasks
- Contribute to technical pre-sales
- Document your work - in code and on our development wikis
- Contribute to, author & critique software designs & architectures for technical projects
If you want to see a project through end to end, but still have the opportunity to work across different industries on a variety of projects then this could be the right opportunity for YOU.