Description
Job Title: Software Developer Full Stack Core team member
Location of Work - Poland
Duration: 6 months + Extendable quarter on quarter (depending on requirement)
Job Responsibilities:
Typically, the role involves the following activities:
Writing high quality code, often pairing with others
Writing unit/integration/E2E/performance/security/smoke tests in line with testing pyramid
Reviewing pull requests and providing quality, actionable feedback
Contributing to definition of features, estimating the effort, aiding with prioritization
Automating the build, provisioning and deployment in the cloud
Implementing monitoring and alerting
Supporting production systems, resolving incidents and performing root cause analysis (paid after hours support Rota)
Cooperating with wider technology group in order to resolve issues and deliver cross domain capabilities
Leading and/or participating in architecture/design/coding standards/operational best practices discussions
Mentoring less experienced engineers
Involvement in interviewing candidates for engineering roles
Sharing knowledge with engineering community
Key Skills:
Experience with modern Java
experience with JavaScript Front End development (JS, Typescript, React/Redux, NodeJS)
Working experience with Functional Programming paradigm in any language (preferably JVM language)
Proficient in at least one SQL or NoSQL database
Linux and Docker
TDD and BDD
Designing and developing systems for high availability and scalability
Knowledge of design patterns and engineering best practices
Problem solving, analysis and computational skills
Written and verbal communication skills. You can communicate effectively and efficiently taking into account the nature of your audience
Interpersonal skills and relationship building, will be a key part of this role. You instinctively work in a collaborative way and are comfortable working with a wide range of colleagues
Eagerness to learn
What would make you stand out
Experience with least one more JVM language (Kotlin, Goovy, Scala)
Exposure or understanding of CI/CD pipelines and how these feed into a micro services architecture
Experience with NoSQL databases
AWS or equivalent Cloud platform (EC2, ELB/ALB, Lambda, S3, VPC, Route 53 or comparable solutions in different cloud platform)
experience with infrastructure as code and immutable infrastructure