Python Backend Developer

Nov. 29, 2017, 12:56 p.m.
TXODDS
Europe

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

We are currently seeking a Python Backend Developer to join a team responsible for the 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 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.


Responsibilities will include working with our 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 necessary includes:


Writing tests where appropriate to validate changes

Conforming with change control procedures

Participating in code reviews with peers

Proactively helping in identifying improvements in the system, 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


RequirementsRequired:


Python

Strong Linux fundamentals

Worked in online systems with high reliability requirements

Go

Scala

PHP

NoSQL (Redis, Hadoop)

Relational Database (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

Ability to coach and train new developers

Ability to communicate directly with non technical administration staff to assist in diagnosing problems


We offer


· Highly competitive salary based on experience level

· An attractive position in an international and dynamic company

· Challenging tasks in a highly professional and stimulating environment


  • Email the job