Digital Workspace Team is looking for a Front-End Developer to join us in Krakow. Digital Workspace is a re-imagined interface for airport agents. Its mobile-first design powered by a flexible technology framework simplifies the agent experience by improving usability and providing guided processes and flows. Application allows agents to proactively assist customers regarding check-in, baggage drop, boarding or reservation changes.
Responsibilities:
Develops, codes, tests and debugs new moderately complex software solutions or enhancements to existing software in a maintenance capacity.
Participates in design projects from timeline development through delivery.
May assist in developing design concept and implementation providing input on user design considerations.
Has good understanding of business application.
Develops and applies software design/usability processes in the investigation of technical problems.
May produce specifications describing user requirements and internal structures for product in development.
Demonstrates full requirements of the functional area, exercises judgment within defined practices to determine appropriate action.
Applies fundamental skills, concepts, practices and procedures to complete moderate to difficult assignments, refers more complex issues to higher levels.
Decisions and actions have impact on success of team or department.
Required skills
Working knowledge in Web UI Technologies: HTML5, JavaScript, CSS3, SASS, JSON, Mobile and Responsive
Proven experience in core UI JavaScript concepts including modular and OO design, asynchronous programming, closures, callbacks, prototypes, promises, etc.
Strong experience in React JS, Redux, Flux-based framework or similar frameworks (AngularJS, EmberJS, KnockoutJS, Backbone, Vue) plus a will to develop into React.
Experience with JavaScript testing frameworks, TDD practices, unit testing, code package and build tools.
Good written and verbal communication skills
Preferred skills
Experience using ReactJS and Redux
Aware of the modern open source software landscape: libraries, frameworks, tools, and uses.
Experience using source code version control with Git.
Familiar with cloud-based server management
Key Focus Points
Cloud Technology
Experience with Cloud, GCP preferred
Infrastructure as Code, terraform preferred
Monitoring and Loging in Cloud: methods and tools
Load Balancing
Containers: containerization of a simple application
Monitoring, configuring and operating applications deployed on Kubernetes (preferred experience with GKE)
Architecture of a simple web application hosted in cloud