Oferta pracy

Klikając w przycisk „Aplikuj”, „Aplikuj teraz” lub w inny sposób wysyłając zgłoszenie rekrutacyjne do Pitney Bowes Polska Sp. z o.o. (Pracodawca), zgadzasz się na przetwarzanie przez Pracodawcę Twoich danych osobowych zawartych w zgłoszeniu rekrutacyjnym w celu prowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu.
Oferta z szybkim aplikowaniem 
co to?
Na oferty z aktywnym „Aplikuj szybko” zaaplikujesz jednym kliknięciem. Korzystają one z danych używanych przez Ciebie przy ostatnim aplikowaniu. Jeśli jeszcze tego nie robiłaś/eś, nie przejmuj się. Za pierwszym razem trafisz na pełny formularz aplikowania.
Pitney Bowes Polska sp z o.o.

Principal Scala Developer – 100% remote

Pitney Bowes Polska sp z o.o.About the company

contract of employment
18 00024 000 gross / mth.
B2B contract
18 00024 000 net (+ VAT) / mth.
  • Białystok

    Białystok, Podlaskie
  • Valid for 4 days
    until: 19 May 2021
  • Remote recruitment
  • Remote work
  • contract of employment, B2B contract
  • full-time
  • expert

Technologies we use

Expected

  • Scala

  • Java

Optional

  • PostgreSQL

Operating system

About the project

Pitney Bowes is looking for a Principal Engineer to join the Borderfree team. At this moment the team has momentum and direction but needs help and direction in a longer-term perspective. The Principal Engineer is responsible for implementing and running our payments infrastructure and also integrating into (or eventually removing it from) a legacy application. You will have a huge autonomy in the technical and cultural decisions.

Borderfree department provides full cross-border operations for online shops including price conversion, checkout, duties and taxes processing and delivery. You’ll join and lead a team responsible for one of foundational components of the Borderfree platform – payments infrastructure. The team is responsible for accepting and processing payments. We collect payment method information (card details or any other supported method), send this to the data processor and handle the rest of the process including bookkeeping and handling unfortunate situations like refunds.

Your responsibilities

  • Updating the service to match new regulatory requirements

  • Adding new payment methods as well as migrating some legacy payment methods to our platform

  • Providing insights into service performance (business and technical)

  • Helping to reduce cost of resources needed to run the service

  • Defining the future of the service architecture and technological platform

  • You can fill any position/role in the team and deliver the product at the accepted quality level (you actually could do all the projects alone but with the team you do this better and at higher quality)

Our requirements

  • You should know Scala language well. This includes higher-kinded polymorphism and ability to define/implement Monads without using any third-party library

  • You are familiar with some other languages (e.g. Python) and build tools (sbt, Jenkins & Gitlab pipelines)

  • Knowledge of networking and HTTP protocol as we are using REST

  • You are able to deliver architectural vision and update it under the changing circumstances.

  • You can talk to the business representatives in (mostly) their terms. At the same time, you can develop and promote ubiquitous language across multiple departments working with your team.

  • Able to zoom in/zoom out as needed. One day you may be writing the code. Another day you create architectural vision and discuss it with the business stakeholders. And the third day you may discuss design of the service with your team.

  • You see the software engineering as a whole discipline (architecture/code writing/testing/process management/people management). You understand development process(es) and you can see if there are any deficiencies in the way we are doing things and provide suggestions.

  • You are ready to teach the team the techniques, technologies and approaches you need to deliver the product.

  • Your quality bar is very high and under no circumstances you allow it to go down, only up.

  • You know how to approach huge codebases. You can build refactoring strategy (at a different levels). And you also can execute large refactorings as a series of small safe steps.

  • Experience with (applied) concurrency and distributed systems. You know how to avoid race conditions without incurring unnecessary overhead. You clearly know what “eventually consistent” means

  • Given the chance to start everything from scratch, you know how to figure out the technical direction and path yourself.

Optional

  • Scala (just core Scala plus internal libraries)

  • PostgreSQL

  • Jetty (both server and client)

  • Kubernetes

  • Gitlab

  • Jenkins

  • Jira

  • Kanban

This is how we organize our work

This is how we work

  • agile

Team members

  • backend developer

This is how we work on a project

  • Clean Code

  • code review

  • architect / technical leader support

  • Continuous Deployment

  • Continuous Integration

  • DevOps

What we offer

  • Fully remote role (based anywhere in Poland) or Hybrid or Office Based in Bielsko-Biala – you choose

  • Employment contract or B2B – you choose

  • Opportunities to grow and develop your career: personal development plan, access to e-learning platforms (LinkedIn LEarning), knowledge sharing, trainings and professional development programs, interesting career path in an international organization

  • Employees’ benefits package (for Employment Contract): life insurance, private healthcare with dental care, MyBenefit Cafeteria with MultiSport option, social package (ZFSS), employee referral program (up to 1500 USD per recommended candidate), pension plan (Aviva)

  • Office in the city centre with free parking space, bike parking, relax area (ping-pong, table football) & fully equipped kitchen, free drinks & snacks

  • Team building events and conferences

  • Benefits

  • sharing the costs of sports activities

  • private medical care

  • sharing the costs of professional training & courses

  • life insurance

  • remote work opportunities

  • flexible working time

  • fruits

  • integration events

  • dental care

  • computer available for private use

  • retirement pension plan

  • no dress code

  • video games at work

  • coffee / tea

  • drinks

  • parking space for employees

  • leisure zone

  • extra social benefits

  • meal passes

  • shopping coupons

  • sharing the costs of tickets to the movies, theater

  • employee referral program

  • opportunity to obtain permits and licenses

  • charity initiatives

  • family picnics

Pitney Bowes Polska sp z o.o.

At Pitney Bowes, our passionate and ambitious team delivers innovations that help clients navigate the complex and always evolving world of commerce: from shipping and mailing solutions, to ecommerce logistics services, to financial services. For over 100 years Pitney Bowes has been innovating and delivering technologies that remove the complexity of getting commerce transactions precisely right.

Scroll to the company’s profile

Not sure if you have enough experience to meet the challenge, but still willing to learn and join our Commerce Services Professional Services team? Send us your application and we are happy talk about the possibilities. Think big!

To apply for this position please send your resume in English.