Senior Software Developer
William Hill
Dublin, Ireland
Job description:
As a Python developer within the team, you are tasked with ensuring that we consistently deliver significant value to our customers. This involves adhering to best practices and coding standards, while also actively seeking opportunities to enhance the team's processes and overall effectiveness. Your contributions are essential in maintaining the quality, efficiency, and innovation of our platform.
What you will be doing:
- Designing solutions for new features with a strong focus on non-functional requirements (such as scalability, performance, security, usability);
- Taking initiative/ownership to drive projects to completion and overcome roadblocks with positivity and creativity;
- Functionally testing all developed code to a very high standard to enable QA to test efficiently ensuring non-functional requirements such as scalability, performance, monitoring, maintenance, security, and usability;
- Respond with urgency to operational issues, owning resolution within your sphere of responsibility;
- Monitor key metrics and remain vigilant about degradations in service;
- Leading technical and functional discussions within team;
- Mentoring teammates and providing meaningful feedback.
Who we are looking for:
- Demonstrable deep knowledge of Python with extensive experience with MySQL and Linux;
- Exceptional analytical and problem solving skills with experience with asynchronous networking library such as Twisted or Tornado;
- Experience using modern Python web frameworks. e.g. Flask, Django and Python ORM e.g. storm, sqlalchemy with knowledge of cloud based services, e.g, Kafka, Elasticsearch etc.;
- Great communication skills are essential.
Don't forget to mention EuroTechJobs when applying.