Data Strategy

Full Stack Developer

Apply now by sending your curriculum vitae and cover letter to us.

Role description

Based in Vilnius, as part of the Data Operations and Development team you will maintain and create scalable software solutions with responsibilities for the full software development life cycle, from conception to deployment. 

Key responsibilities

  • Ensure Product value to the business​ with the design and build of Repeatable products with Product usage​ at the heart of the solution, which is: 

  • Documented 

  • Performant 

  • Tested via automated means 

  • Has user manuals produced 

  • Respects software release cycle management 

  • Secure (OWASP 10) 

  • Uses best software development practices (12FA) 

  • Ensure Client satisfaction​ with creation of user-first solutions 

  • Work with development teams and product managers to ideate software solutions

  • Use a range of different technologies and languages (such as Python, Java, NodeJS, ReactJS, AngularJS, JavaScript, HTML and similar) to develop server side, web and mobile applications: 

  • Design client-side and server-side architecture 

  • Participate in the design and creation of scalable software 

  • Write clean, functional code on the front- and back-end 

  • Identify and fix bugs or other coding issues 

  • Develop and manage well-functioning databases and applications 

  • Write effective APIs  

  • Troubleshoot and upgrade software 

  • Mobile-first approach 

  • Create security and data protection settings 

  • Work with data scientists and analysts to improve software 

  • Participating in the team activities, like: 

  • Code reviews 

  • Incident resolution 

  • Team trainings 

  • Other activities 

Knowledge & Experience

Skills and experience

  • Strong organisation skills; with the ability to split assigned tasks into smaller work packages and deliverables.

  • 2+ years of work experience using Apache Airflow. 

  • 3+ years of work experience using Python. 

  • 5+ years of work experience using Linux systems and their administration.  

  • 5+ years of work experience using various databases (PostgreSQL, MSSQL, Etc).  

  • Ability to maintain high attention to detail.  

  • Ability to estimate and deliver on-time.  

  • Higher education degree.  

Personal attribute

  • Communication skills, with the confidence to challenge decisions when appropriate.  

  • Team player – working closely with colleagues to deliver for clients and to develop yourself and those around you. 

  • Self-starter, who is not afraid to ask questions to learn and get results.

  • Have the ability to work in a fast-paced dynamic work environment.

  • Open minded – does not afraid to go through code reviews and code roasting sessions.

  • Competent – simple reasoning for the given problem is not an option, desires to know more details.

Culture and values

  • In line with BA Values.