Lead Software Engineer - Java Frontend
Job Description - Senior Front-End Developer (React/TypeScript)
Overview
We are looking for a Senior Front-End Developer specializing in modern JavaScript frameworks to design, build, and optimize high-performance web interfaces. The ideal candidate is proficient in React, TypeScript, Vite, and Node.js, with strong experience in CI/CD practices and cloud-native deployments using Mirantis Kubernetes Engine.
Key Responsibilities
Front-End Development
Design and implement high-quality user interfaces using React and TypeScript.
Develop modular, reusable, and scalable UI components.
Implement responsive design and ensure cross-browser compatibility.
Optimize application performance and load times using Vite and modern build techniques.
Architecture & Software Engineering
Participate in application architecture design and technical decision-making.
Collaborate with back-end teams to define and integrate APIs.
Ensure high code quality through testing, linting, and clean code practices.
Maintain documentation and contribute to coding standards.
DevOps & CI/CD
Build and maintain CI/CD pipelines using GitHub Actions.
Manage dependencies and workflows with Yarn.
Integrate with JFrog Artifactory for artifact management.
Ensure code quality and security with SonarQube.
Support delivery workflows targeting Mirantis Kubernetes Engine (MKE).
Collaboration & Leadership
Mentor mid-level and junior developers.
Collaborate with product owners, designers, and QA teams.
Participate in Agile ceremonies and contribute to project planning.
Drive continuous improvement initiatives within the front-end team.
Required Technical Skills (Hard Skills)
Front-End Technologies
React (Hooks, Context API, state management)
TypeScript
Vite (build tooling)
HTML5, CSS3, Tailwind/SCSS
JavaScript Ecosystem
Node.js
Yarn package management
Modern JavaScript (ES6 )
Testing frameworks (Jest, Testing Library)
DevOps & CI/CD
GitHub Actions
JFrog Artifactory
SonarQube
Docker containerization
Mirantis Kubernetes Engine (deployment & configuration)
Architecture & Engineering Practices
Component-driven development
API integration (REST/GraphQL)
Performance optimization
Security and best practices (OWASP)
Soft Skills - Sorted by Themes
Collaboration & Communication
Ability to work cross-functionally with designers, back-end developers, and product teams
Strong documentation habits
Clear and constructive communication
Leadership & Ownership
Ability to take ownership of front-end architecture
Mentorship and knowledge sharing
Autonomy in managing complex technical topics
Problem Solving & Critical Thinking
Analytical thinking for UI/UX and performance issues
Ability to break down complex problems
Proactive approach to technical challenges
Adaptability & Continuous Learning
Curiosity about front-end trends and new frameworks
Ability to work in evolving environments
Willingness to adopt new best practices
Nice-to-Have Skills
Experience with micro-frontends
Familiarity with design systems (Storybook)
Knowledge of Webpack/Rollup
Experience with cloud-native architectures
Basic Java Spring Boot knowledge