Middle/Senior Front-End Developer
Summary
Develops and enhances customer-facing web features using React and TypeScript, collaborating in cross-functional teams to build scalable front-end applications and improve product quality.
• Develop and enhance customer-facing product features focused on onboarding, pricing, subscriptions, and payment experiences
• Build scalable, maintainable, and high-quality Front-end applications using React and TypeScript
• Collaborate closely with Product Managers, Designers, QA Engineers, and Back-End Engineers in a cross-functional environment
• Participate in technical discussions, architecture decisions, and solution design activities
• Ensure code quality through testing, static analysis tools, and engineering best practices
• Write and maintain automated tests for UI and integration scenarios
• Participate in peer code reviews and knowledge-sharing initiatives
• Contribute to improving engineering processes, developer experience, and team collaboration
• Support continuous improvement initiatives that increase engineering efficiency and product quality
• Assist with Back-end related implementation tasks when needed
• 4+ years of commercial software development experience
• Strong expertise in React, TypeScript, JavaScript, and RxJS
• Experience building modern scalable Front-end applications
• Strong understanding of software quality practices and code quality tools such as SonarQube and ESLint
• Experience with automated testing frameworks including Jest, Karma, WebdriverIO, and Cucumber
• Experience working in product-oriented companies and Agile development environments
• Familiarity with modern development tooling and CI/CD practices
• Ability to collaborate effectively within cross-functional teams
• Good communication skills and proactive mindset
• Willingness to learn and contribute beyond Front-end development when needed
• Upper-Intermediate English level or higher
WILL BE A PLUS
• Experience with Webpack
• Familiarity with GitLab and GitLab CI
• Experience using ELK stack and Tableau
• Knowledge of PNPM
• Experience with collaboration tools such as Miro
• Exposure to AI-assisted development tools such as Claude Code
• Understanding of Back-end development concepts
PERSONAL PROFILE
• Strong team player with a collaborative mindset
• Product-oriented thinking and customer-focused approach
• Passion for learning and continuous improvement
• Proactive attitude toward innovation and process enhancement
• Ownership mentality and willingness to contribute to team success
• Openness to knowledge sharing and mentoring culture