
Senior Backend Engineer (Python) - Italy, Remote
- Roma
- Tempo indeterminato
- Full time
- Work with product owners, engineering managers, user interface designers and other software engineers to write technical documents that identify software project requirements
- Write well-formulated, testable and readable code using appropriate software design patterns
- Design, build and maintain APIs, microservices and data pipelines
- Design, normalise and optimise relational databases
- Write complex SQL queries to get data from the database
- Optimise APIs and database queries to improve speed of execution
- Participate in code reviews
- Debug and fix bugs across our applications
- Review, maintain and refactor existing code to meet the requirements for improved or new features
- Write technical documentation of code, algorithms and APIs
- Help in drafting of end-user manuals
- 5+ years experience (Python/Django is a plus)
- Ability to work UK working hours (+/- 3 hours)
- Strong computer science fundamentals such as data structures, algorithms and software design patterns
- Experience in relational database management and SQL query optimisation
- Passion for writing clean, modular, well-commented, readable and reusable code
- Ability to think out of the box with a can-do attitude to get things done efficiently
- Excellent communication skills with ability to articulate technical concepts in plain English
- Experience in writing technical documentation.
- Experience in managing more junior team members
- A competitive compensation package
- Flexible working environment