About the Webellian
Webellian is a well-established Digital Transformation and IT consulting company committed to creating a positive impact for our clients. We strive to make a meaningful difference in diverse sectors such as insurance, banking, healthcare, retail, and manufacturing. Our passion for cutting-edge and disruptive technologies, as well as our shared values and strong principles, are what motivate us. We are a community of engineers and senior advisors who work with our clients across industries, playing a deep and meaningful role in accelerating and realizing their vision and strategy.
Who are we looking for?
As a Frontend Developer, you will be a part of a multi-disciplinary agile team that is responsible for developing services to process and localize large amounts of e-commerce listings and run thousands of localized e-commerce sites.
Our technology stack:
- React SPA, Redux store, TypeScript, Vue.js
- REST and GraphQL APIs
- Docker and Kubernetes
- Amazon Web Services (EC2, RDS, ELB, EBS, API Gateway, Lambda)
- RabbitMQ, Kafka
- ElasticSearch, Redshift, MongoDB, My SQL, PostgreSQL
What do we do?
- We work on the development of our client faced application and internal applications to support a flow of millions of
- products and orders between domestic and international stores
- We help with architecture-level design decisions during various phases of a project.
- We influence our peers, our stakeholders to design a top-notch solution for every problem space we put our hands on.
- We improve the performance and scalability of our services and applications
- We breathe and live by Test Driven Development to outsmart our QA colleagues
- We continually seek to develop our skills, learning tools and technologies that help us master our profession
- We always stand up to the challenges our software may present to the not-so amused customer, we are the lighting the tunnel, not just at the end of it.
How do we work?
- We believe in teamwork and self-organization
- We follow Agile principles (Scrum and Kanban)
- We are highly autonomous - we choose our own goals and projects which contributes to a company strategy as well as tools that make our work efficient
- We are closely cooperating with the business stakeholders, data engineers, data science and other product developers
- We use Agile development flow based on GitLab, JIRA, Slack and the CI
- We have mature product pipeline with predefined specs, designs and architectures for all features
- We have battle-proven approach to testing, static code analysis and code reviews
- Code linters to guard a top-class Elixir (Credo, ExFormat) and JavaScript code (ESLint)
- Complete toolset including New Relic, Sentry and Graphana to inspect & fix performance issues
Requirements: - 3+ years of recent production quality product development experience
- Solid experience in writing complex JavaScript applications
- Excellent knowledge of plain, modern JavaScript (ES2015+) and object-oriented programming in general
- Experience with React + Redux applications
- Experience with REST APIs
- Experience in optimizing websites on frontend part
- Solid experience writing maintainable CSS
- Solid experience avoiding Callback Hell and Promise Hell
- Git
- Exposure to Vue.js & TypeScript
- Exposure to GraphQL
- Good written and spoken English, comfortable with working in an international environment
Nice to have
- Broad and extensive experience in development of React + Redux applications
- Good knowledge of JavaScript build tools (eg. Webpack) and the yarn ecosystem
- Knowledge of redux-saga, redux-forms, style-loader and css-loader, reselect...
- Experience with ESLint for linting
- Experience with tools for testing JavaScript and React code (eg. Jest, Enzyme)
- Knowledge of other programming languages (eg. Python, PHP)
- Passion to write well-structured, easily maintainable, well-documented code
- Strong communication skills, ability to self-organize and work well within teams
We offer
- The chance to work on a large-scale exciting products
- The opportunity to work as part of a dynamic, experienced, international team
- English is our working language and our colleagues comes from every corner of the globe, working in a diverse, passionate and international team.
- Develop your language skills with free courses in French, German, English and Polish
- Access our e-learning platform and participate in various in-house trainings