The BackEnd/FullStack Software Engineer

Java Spring Boot, NodeJS

T-Mobile Polska S. A.
Mid
Online interview
B2B
Warsaw
Remote possible
50%

Project description

The BackEnd/FullStack Software Engineer is responsible for the system to work behind the scenes. Their role is to integrate the application with all required systems and services and provide clean and easy to use API for the frontend part of the system. Although their work is frequently hidden from the user they bear the full responsibility for the application functionality, performance and scalability. They know how to write clean modern APIs, integrate with legacy systems and work with databases.

Your tasks

  • Design and develop the business logic and backend systems of the product
  • Work closely with the whole squad to design and develop functional, performing and complete APIs
  • Decipher existing companies software systems and be able to hook in application to applicable data sources
  • Write both unit and integration tests, and develop automation tools for daily tasks
  • Develop high quality, well documented, and efficient code
  • Challenge ideas and opinions to avoid pitfalls and inefficient solutions

Who we're looking for?

  • Have experience as a software engineer, building modern applications based on various languages and frameworks (Java Spring Boot, NodeJS, etc.)
  • Know how to navigate in use cases according to OOP and Functional programming paradigms
  • Have significant experience writing and utilizing autonomous services, RESTful API services and performance tuning of web scale apps
  • Have experience with database systems, with knowledge of SQL and NoSQL stores (e.g. MySQL, MongoDB, Couchbase, etc.)
  • Have ability to write effective unit, integration, and API tests
  • Have dedication to automated CI practices and experience with corresponding tools
  • Have (optionally) experience with frontend technologies as additional benefit to team’s work: responsive design in HTML, CSS and language extensions such as LESS/SCSS/etc, frameworks and libraries such as Vue.js, React and corresponding state management techniques

Skills
Java
Node.js
SQL
NoSQL
React
How we manage our projects?
Methodology
Agile, SCRUM
Project management software
JIRA
Opportunity to change between projects
Toolset
Laptop
Additional monitor
Headphones
Personal container
Phone
Work environment
Open space
Flexible working hours
Healthcare
  • Healthcare package
  • Healthcare package for families
Leisure package
  • Leisure package
  • Leisure package for families
Kitchen
  • Cold beverages
Traning
  • Conferences
  • Trainings
  • Books
Parking
  • Car parking
  • Bicycle parking
Other
  • Integration events
  • Shower
  • Chill room
  • Playroom for children

Our company

T-Mobile Polska S. A.

Warsaw 4500
Tech skills
  • Linux
  • Java
  • J2EE

Check out similar job offers