Web Developer
Miejsce pracy: Szczecin
Job Responsibilities
As part of our engineering team in Szczecin, Poland, you will participate in our SCRUM driven software engineering process. You should have experience in web UI development using latest web technologies and be able to understand interaction models with other web apps and backend services.
This position will be responsible for delivering against the following objectives
- Implement rich web apps, utilizing our own and other modern open source UI/UX frameworks, as well as platform backend services, via events and REST APIs.
- Synchronize with our product management and product design team on top notch user experience, UI interaction and responsive design.
- Design and execute on detailed implementation plans with well-defined milestones.
- Communicate and coordinate with our world-wide engineering in Poland, Germany, USA, Canada and the Ukraine.
- Department/Project Description.
- UX & App Services / Web App development.
REQUIRED
- Several years of experience in software development, ideally in web app and web UI/UX projects.
- Experience with HTML5, CSS and JavaScript.
- Experience in interactive and responsive web design and its implementation.
- Experience in optimization of web apps concerning performance and bandwidth usage.
- Experience with test driven development.
- Analytical thinking and analysis. You should be able to quickly get familiar with complex workflows and the interaction in a distributed micro-services environment.
- You are self-winding, eager to learn and have good communication skills.
- English is a must (written and verbal).
PREFERED (is a plus)
- Expertise in ReactJS or similar libraries.
- Expertise in working with REST and HAL based APIs.
- Expertise in Java.
- Experience with databases like MongoDB.
- Experience with web based media streaming technologies.
- Expertise and background knowledge in media formats.
- Experience in designing and writing JavaScript APIs for integration of 3rd party apps and views.
- Experience in working with large scale requirements for on premise and cloud environments.
- Experience with Linux, e.g. CentOS 6.x/7.x.
- Expertise as SCRUM-Master and team lead.
- Experience in using centralized source control systems (ideally GitHub).
- Experience with NoSQL Databases (MongoDB, PostgreSQL).
- Familiarity with Gradle build tool.
- Familiarity with JIRA.