Back-end Developer

  • Swing Development
  • Warsaw, Remotely
  • 10 000 - 18 000 PLN net / month
  • Any contract
  • 08.05.2019

Requirements

Experience level: Senior

  • Expertise in at least one backend technology e.g. Java/Node.js/.NET,
  • Good practical knowledge of at least one database system, e.g. PostgreSQL/MongoDB,
  • Experience in creating well-designed APIs,
  • Experience in utilising good security practices,
  • Ability to discuss and decide on software design and architecture,
  • Independent problem solving, but also being an excellent team player,
  • Good command of English (written & spoken),
  • Readiness to learn and expand your skill set as required by ongoing projects.

You will get extra points for:

  • Hands-on experience with Node.js and/or TypeScript,
  • Proficiency in PostgreSQL or MongoDB,
  • Familiarity with Docker/Kubernetes/AWS deployment processes,
  • Experience in creating projects from scratch,
  • Experience with profiling and performance optimisation,
  • Experience in giving high quality feedback during code review,
  • Knowledge of testing JavaScript code (Jest/Mocha/Chai/CodeceptJS).

Technologies

Necessary on this position:
  • At least one back-end technology (e.g. Java, Node.js, .NET)
  • Databases (e.g. PostreSQL, MongoDB)
  • APIs (e.g. REST, GraphQL)
Necessary and we can teach you:
  • Node.js
  • Docker
  • Software security
  • Automated software testing (e.g. Mocha, Jest, CodeceptJS)
  • TypeScript
Nice-to-have:
  • Software profiling
  • WebOps or DevOps
  • Cloud engineering

Project you can join

  • You will be architecting and implementing backends and their interactions with various data stores and other APIs to enable cutting-edge SV startups to do what they do best.
  • You will be deploying your software using industry standard tooling like Kubernetes clusters, Lambda functions.
  • You will be expected to care deeply about security in everything you do and to constantly raise the baseline of how we defend our user's data against external threats and themselves. Your implementation will not end with your code, but with a container running in an environment.
  • You will be implementing robust automated test suites to ensure high quality and low failure rate of delivered code.
  • You will be working DevOps style to make sure Defence-in-Depth principles are followed and containers are as secure as humanly possible.
  • You will have huge creative freedom and ability to influence the project, so you will take ownership and responsibility for what you do.
  • You will have a lot of chances to develop your programming skills as well as learn a lot about how tech business is done in the US (if you want to).

HERE IS WHAT WE OFFER:

  • Working with US-based startups and Fortune 500 clients on demanding but at the same time rewarding projects,  
  • Non-corporate work environment where you are given a lot of freedom,  
  • Experienced PM and QA support,  
  • Regular code reviews policy,  
  • Flexible working hours,  
  • Fantastic loft style office space in downtown Warsaw (numerous commuting options and a space for your bike),  
  • The form of employment of your choosing,  
  • Private medical care, reimbursement for courses, conferences and English lessons, gear with apple logo and large dell monitor, chill room with table football&Playstation 4, MultiSport, concierge service, free snacks and ice-cream in the office.

Work time division

New features
50%
Bug fixing
20%
Self-development
10%
Meetings
10%
Documentation
10%

How we code?

  • Version control: Git
  • Style guide
  • Code review
  • Pair programming
  • Static code analysis
  • TDD
  • BDD
  • Code metrics
  • Knowledge database

How we test?

  • Unit tests
  • Integration tests
  • System tests
  • Pentests
  • Performance tests
  • Manual testing
  • Test automation
  • CI

How we manage our projects?

  • Methodology: Scrum
  • Who makes architectural decisions? Team
  • Who makes technology stack decisions? Team
  • Project management software: JIRA
  • Opportunity to change between projects
  • Team line-up:
  • Developers: 3
  • PMs: 1
  • QAs: 1
  • Designers: 1
  • Ops Engineer rotating between projects

Toolset

  • Laptop
  • PC
  • Additional monitor
  • Headphones
  • Personal container
  • phone
  • Freedom to pick your tools
  • Operating system

Work environment

  • Tech supervisor
  • Open space
  • Separate rooms
  • Dress code
  • Flexible working hours
  • Remote possible: 100%
  • Paid vacation: 20 days per year

Bonuses

  • Healthcare package
  • Healthcare package for families
  • Leisure package
  • Leisure package for families
  • Cold beverages
  • Hot beverages
  • Fruits
  • Snacks
  • Lunches
  • Adaptation tips
  • Language courses
  • Temporary housing
  • Help finding an apartment
  • Visa Services
  • Sign up bonus
  • Flight ticket
  • Money for moving expenses
  • Conferences
  • Trainings
  • Books
  • Car parking
  • Bicycle parking
  • Shower
  • Chill room
  • Playroom for children
  • Integration events

Contact this employer

Swing Development is a Data Controller ...