sharing the costs of sports activities
Principal Scala Developer – 100% remote
Pitney Bowes Polska sp z o.o.About the company
- Valid for 4 daysuntil: 19 May 2021
- Remote recruitment
- Remote work
- contract of employment, B2B contract
Technologies we use
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.
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)
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.
Scala (just core Scala plus internal libraries)
Jetty (both server and client)
This is how we organize our work
This is how we work
- backend developer
This is how we work on a project
architect / technical leader support
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
private medical care
sharing the costs of professional training & courses
remote work opportunities
flexible working time
computer available for private use
retirement pension plan
no dress code
video games at work
coffee / tea
parking space for employees
extra social benefits
sharing the costs of tickets to the movies, theater
employee referral program
opportunity to obtain permits and licenses
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.
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.