Опис вакансії
Frontend Software Engineer
As a Frontend Software Engineer, you will be part of a cross-functional and international team working fully remotely. You’ll contribute to designing, scaling, and maintaining Frontend applications using primarily VueJS and other cutting-edge technologies.
You will be a key team member for our client, a global leader in the travel industry. You’ll work within the Offer/Supply unit on a new service managing contracts and suppliers, integrated into a microservice-based architecture.
Role
- Be an essential contributor throughout the entire product development life cycle, from conception to customer delivery.
- Collaborate closely with backend engineers, DevOps, architects, UI designers, and product managers to deliver top-quality technical solutions.
- Write high-quality frontend code with a strong emphasis on automated testing.
- Participate in code reviews to ensure consistency and uphold high software quality standards.
- Engage in Agile ceremonies to plan sprints, estimate tasks, and continuously improve team processes.
- Report directly to the Engineering Manager.
Experience Level
5+ years of relevant experience in a similar role and technical environment.
Soft Skills
- Empathy, self-awareness, interpersonal skills, conflict resolution, and motivation.
- Strong communication and collaboration skills, with the ability to work effectively at all levels of the organization.
- Ability to work both independently and as part of a team.
- Adaptability and a willingness to learn new technologies.
- Excellent organizational, time management, and problem-solving skills, with attention to detail.
- Ability to navigate uncertainty effectively, acting responsibly without having a full picture.
- Provide mentorship to junior teammates and offer valuable feedback aligned with company and product strategies.
- Basic understanding of the team’s domain and how it contributes to the overall business strategy.
- English proficiency at a minimum B2 level.
Technical Skills
- Proficiency in DOM, HTML5, vanilla JavaScript, TypeScript, and modern Frontend frameworks (preferably VueJS, alternatively React).
- Experience with Webpack or similar tools for building and bundling web applications.
- Solid understanding of HTTP and other web protocols.
- Experience with REST API implementation and Open API specifications.
- A product-engineer mindset with a good understanding of the entire product development process.
- Ability to debug issues within connected services and work productively within a domain.
- Knowledge and application of Agile methodologies.
- Understanding of security principles, with the ability to seek guidance when necessary for security-related decisions.
- Ability to size tasks appropriately, prioritize, and deliver features in small, customer-relevant batches.
- Experience with CI/CD practices, feature flagging, and contributing to the improvement of its implementation.
- Understanding of the testing pyramid and writing testable code, including edge cases.
- Familiarity with AWS cloud solutions (S3, Cloudfront) is a plus.
- Bachelor’s or master’s degree in a STEM field is preferred.