- we work in iterations with refinements, plannings and retrospective meetings
- we use Gitlab to sync the code with develop and master branches, and create feature branch for each User Story
- we commit daily and use CI/CD using Gitlab/Jenkins
- we open merge requests and wait for review for other team members before merge
- we use docker and docker compose for local development and deployment of all microservices
- we use teams to communicate and or participate in meetings with other team members
- we cooperate with UI/UX department to provide user the best possible looks and feel of application
- we create NPM internal packages to share work with others, create design systems and avoid repetitions
Technologies we use:
- React ecosystem
- SASS
- Web Components, Stencil
- Jest, Testing Library
- Webpack, Babel
- TypeScript
- Gitlab
- Docker and Docker Compose
- Design patterns and clean code practices (OOP, SOLID)
- Ember
Key Areas of Responsibility:
- Getting requirements about functionalities, developing and maintaining software features based on visual mockups and UX descriptions in scrum manner (sprints, grooming, planning, retrospective sesssions)
- Working with the newest technologies, best practices and patterns in software development
- Delivering high-quality code, which is both functional and performant
- Writing tests
- Code reviewing
- Contributing to the infrastructure that the team leverages for development
- Contributing in design of solutions with team members
- Sharing knowledge with other developers
- Working with microfrontends and microservices in multi-region environment
- Minimum 4 years’ experience as JavaScript or Front-End Developer
- Advanced understanding of JavaScript ES6/TypeScript
- Good knowledge of HTML5, CSS3
- Experience in work with or contribute to a JavaScript based build system (e.g., Babel, Webpack)
- Experience with React ecosystem (React hooks)
- Interest in testing, review and code quality
- Familiar with Git
- SOLID understanding of best practices, processes and design patterns
- Open mind, contribution in discussions and good communication, especially inside of the team
- Participation in designing solutions
- Readiness to share knowledge and help team members
- Self-reliance in daily work but also willingness for asking for help
- Good English, both written and spoken
Nice to have but not a must:
- Basics of linux, docker
- Experience with form libraries
- Knowledge of Functional Programming and Object Oriented Programming
- Ember
Hiring Process
Intro Call (20 min) – A quick chat with our HR team to get to know each other and see if we're a good match.
Technical Interview – A deep dive into your experience and problem-solving approach with our team.
Feedback & Final Decision – We value your time, so we won’t keep you waiting. Expect clear feedback and next steps shortly after.
Sounds good? Let’s talk! 😊
How we work - remote/hybrid work:
- Employees up to 50 km from the office (Katowice) - 4 times a month
- Employees from 50 to 100 km from the office - 2 times a month
- Employees over 100 km - remote work
What Do We Offer?
The Essentials
- Choose your preferred form of employment (B2B or CoE)
- Lloyd’s insurance (available for B2B contractors)
- Glasses subsidy (300 PLN/year for CoE employees)
Health & Well-being
- Private medical care, including a dental package, for you and your family
- Group life insurance for you and your partner
- Multisport card as part of the MyBenefit package
Work & Growth
- 40 hours for professional development during work hours
- Free group language lessons
- Unlimited access to Udemy courses
Additional Perks
- MyBenefit cafeteria with 500 or 310 points per month (depending on other benefit choices)
- Referral bonus (starting from 6,500 PLN gross, depending on the position)
- Chill room with table football and PlayStation
Get in touch with us today!
You can apply by sending your CV by Apply Now or to the Recruiter Anna Moskal-Chabowska
Please don’t forget to put the clauses you accept in your resume:
I agree that my personal data will be processed by Shiji Poland Sp. z o. o. in order to recruit for the position I am applying for.
I agree to the processing of my personal data by Shiji Poland Sp. z o. o. for the needs of future recruitment.
We thank all applicants for their interest, however only those candidates selected for interviews will be contacted.