**Job Description**

  
Talis is a fast growing yet small and agile business, emerging from the start-
up phase, with big plans for game-changing software in Education. We are
funded by an established technology and services group and provided with the
support and space to determine our own destiny.

  
Launched three years ago, our education enterprise application platform, Talis
Aspire, has now been adopted by 50 Universities in the UK and Australia. We
are expanding, both into new markets and with new modules. With successful
validation of our approach, our plans for the next phase include building out
further modules in both the enterprise and direct to end user spaces.

  
We have a need for an experienced technical lead who will work exclusively on
the enterprise side of our business, on our web and mobile applications.

  
**Skills & Requirements**  

  * Your job is to work in partnership with the product manager and the 
development team to ensure new features - and new products - delight customers, 
ship on time, and are of a high quality.
  * This role is a long term commitment to lead, be responsible and accountable 
for the technical aspects of our enterprise products. As such there is 
significant scope for career growth as we expand our reach and product set.
  * You'll have prior experience as a technical lead of a significant product 
or service.
  * It's great to hear about your experience on green field development, but 
you'll also need to demonstrate experience working on products that have been 
in the market for some time and have gone through multiple iterations. You'll 
enjoy scaling and building for hundreds of thousands of users just as much as 
shipping a shiny new product to hundreds.
  * You'll be courageous in your approach to technology and not be afraid to 
undertake major changes if that is what is required to get the job done.
  * You'll share our appetite for unit testing, automated testing and 
continuous integration. You'll likely have opinions on how to improve our 
approach to all three.
  * Our applications are in it for the long haul. Over their active life 
they'll be worked on by many people from many backgrounds, and you'll accept 
they won't always see things as you see them. Your approach will reflect that - 
your code will be self-documenting, exhibit sensible and recognisable patterns, 
and your designs will be capable of being easily refactored as we scale, grow 
and further develop our products. Crucially, you'll mentor others to do the 
same.
  * An eye for architecting for today's actual functional requirements and 
scale, with an eye on how to evolve things only when tomorrow's requirements 
come to the fore. As a result, you'll be expert at refactoring when tomorrow 
comes. We've mentioned refactoring twice now.
  * It's important you are not allergic to users. You will occasionally 
interact directly with them whilst supporting the product manager, and you 
should enjoy that.
  * We don't have to do all the work. You'll have a good feel for the important 
things to do yourself, and what work we should be asking partners, associates 
or other 3rd party experts to do on our behalf.
  * Everyone is encouraged to ask a lot of questions here, so you should be 
ready for people to challenge and feedback on your approach and ideas, and vice 
versa.
  * We are a fun, small, smart and close knit team. Every individual is 
expected to make a real and tangible difference to our success. We're open and 
transparent, and those that share in our values thrive and stay with us for 
many years.
  * We are a start-up now in the scale up phase, so those looking for a more 
corporate environment need not apply.
  
**About our stack**  

  * Our products were originally built exclusively in PHP, but increasingly we 
are moving to a heterogeneous service oriented architecture with services 
implemented with node.js, ruby and other technologies. The emphasis is on the 
right tool for the job, rather than worship at any particular technology altar.
  * We make extensive use of NoSQL technology. Our core data platform is 
currently MongoDB.
  * We like to crunch numbers, log files and whatever else we can get our hands 
on in Hadoop.
  * We use a hybrid of cloud and co-located services.
  * We track, time and monitor everything that moves. Currently we're using a 
combination of Sensu, PagerDuty, Dashing, NewRelic, Graphite.
  * It is only desirable, not essential, that you have experience in some or 
all of the technologies we use today. They'll not be the exact same set we use 
in 18 months time - perhaps you'll introduce some better ones? The important 
thing is that you can demonstrate you are a quick learner, use and select 
technologies on their own merit, and can apply sound theory in your decisions 
and code.
  
**About Talis Group Limited**  
  
This role reports to the CTO, but you'll be part of, and accountable to, a
wider management group which includes sales, marketing, product and customer
services.

  
Although our offices are based in central Birmingham, all of our roles allow a
degree of home working depending on specific requirements as set by your peers
and reports.

  
In addition to an attractive salary, we offer an exceptionally generous
contributory pension scheme, private medical insurance (after induction
period) and immediate cover on an exceptional Health Cash Plan, including
dental and optical cover.

  
We are an employee owned business and there is an opportunity to share in
equity in the medium to long term.



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/7690/

Reply via email to