Filled
This offer is not available anymore

Python Software Engineer in Barcelona

Nuvolar

Workplace
Onsite
Hours
Full-Time
Internship
No
Skills
Share offer

Job Description

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.


 

About Nuvolar

  • Saa S

  • Barcelona, Spain

  • 11-50

  • 2008

.

Other backend developer jobs that might interest you...