Tasks & Responsibilities - 1 position: Python Software Engineer
To understand requirements, design and code the correct solution, with properly written code and unit tests.
To properly follow all the team’s development guidelines and processes.
To communicate with customers/clients.
To perform technical research and investigations and deliver a detailed output with a properly reasoned proposal.
To
understand and make changes to the application lifecycle (compilation
process, release candidates creation, deployment) and the Continuous
Integration pipeline/setup.
Tasks & Responsibilities - 2 positions: Python Senior Software Engineer
To
perform complex technical research and investigations and deliver a
detail output with a properly reasoned proposal. (replaces the existing
one).
To give training, guidance and support to junior team members.
To find and propose new approaches and best practices.
To perform code reviews to ensure adherence to project/technology best practices and detect any design flaws.
To participate in candidate technical screening.
To write high level documentation in a clear and structure way: class diagrams, application flow, etc.
Your Technical Skills - 1 position: Python Software Engineer:
BS or MS in Computer Science or equivalent experience.
2+ years of experience programming in Python.
Experience working with SQL databases.
Experience using, designing and building REST or other web APIs
Ability to identify common problems and apply design patterns when coding the solution.
Ability to design/code solutions that include several systems and or technologies.
Experience using GIT repositories
Recommended knowledge of SCRUM methodology.
Desirable knowledge of any of the following Python frameworks: Django, Flask, Twisted, Tornado and Asyncio.
Your Technical Skills - 2 positions: Python Senior Software Engineer:4+ years of experience programming in Python.
Ability to redesign and refactor existing code, while adhering to best practices and application architecture.
Ability to assess the performance of new developments and suggest improvements.
Ability
to set the technical foundations of a new project: technology stack,
code organisation, code best practices & guidelines, etc.
Your Interpersonal Skills - 3 positions:Well organised and self-motivated with the ability to prioritise workload.
An excellent communicator. High/native English level is mandatory for the position.
A team player that loves technology and has usability awareness.
We offer you:
Fix contract.
Full time position.
Flexible shift and Fridays afternoon off.
Competitive salary.
International work environment.
City center located office.
Health Insurance.
Food & Drinks.
Social Events.
Open Space.