Full Stack Developers

Recruiter
TXODDS (UK) Limited
Location
London
Salary
Competitive
Posted
09 Aug 2017
Expires
06 Sep 2017
Contract Type
Permanent
Hours
Full Time

Overview:

TXODDS is a dynamic player in the Sports data business looking to grow aggressively in the next 18 months.

It is seeking a number of Full Stack Developers to join a team responsible for operation, development and maintenance of our current and future systems. The technology platform is currently undergoing a period of reinvestment and the selected candidates will contribute to this. You will be able to work independently on distributed platforms, contribute effectively to team distributed discussions/decisions and clearly communicate impediments when they arise.

We aim to expand on our diverse and skilled team. Applications are welcome from enthusiastic script-kids to Unix grey-beards. The position will report to the Development Manager.

Responsibilities:

Work with the Development Team to:

Maintain existing applications and processes
Develop new features for existing software and contribute to the design of new applications
Monitor and Operate the existing applications

Software development practice

Write tests where appropriate to validate changes
Conform with change control procedures
Participate in code reviews with peers

Proactively help in identifying improvements in the system to the Development Manager, including

Better monitoring
Performance tweaks
Reliability enhancements

Escalation point 1st/2nd tier support for systems that the team support
Travel on occasion to meet with other team members


Technical Expertise:

Required:
Strong Linux fundamentals
Worked in online systems with a high reliability requirements

Any 2 of:
Python
Go
Scala
PHP

Bonus:
NoSQL (Redis, Hadoop)
Relational Database experience (MySQL, Postgres)
Software development tools (Jenkins, Puppet, Git)
Messaging Technologies (ActiveMQ, Kafka)
Atlassian collaboration tools (Confluence, JIRA, Hipchat)
System monitoring tools (eg New Relic)


Skills and personal attributes:

Positive personality with excellent verbal communication skills
Strong written communication
Strong work ethic and ability to work independently
Highly desirable - ability to coach and train new developers
Optional - ability to communicate directly with non technical administration staff to assist in diagnosing problems