Job Openings
XTN-62C0847 | SENIOR FRONT-END DEVELOPER
About the job XTN-62C0847 | SENIOR FRONT-END DEVELOPER
The successful candidate will be responsible for designing, developing, and maintaining the user interface (UI) of web applications, utilizing advanced front-end technologies to create visually appealing and highly functional user experiences, while also mentoring junior developers and leading technical decision-making on projects.
- Health Insurance/HMO
- Enjoy unlimited MadMax Coffee
- Diverse learning & growth opportunities
- Accessible Cloud HR platform (Sprout)
- Above standard leaves
- Design and Development
- Translate wireframes and design mockups into interactive web pages using HTML, CSS, and JavaScript frameworks.
- Build complex and responsive user interfaces across various devices and browsers.
- Implement advanced features like animations, data visualization, and dynamic interactions.
- Ensure code quality through best practices, proper commenting, and unit testing.
- Performance Optimization
- Optimize front-end code for speed and performance, including image optimization and efficient JavaScript execution
- Monitor website performance metrics and identify areas for improvement
- Collaboration:
- Work closely with designers, product managers, and back-end developers to ensure alignment with project requirements.
- Communicate technical concepts effectively to non-technical stakeholders
-
Skills required (5+ years of experience)
- Core Front-End Development Skills
- HTML5 & CSS3 – Semantic markup, Flexbox, Grid, responsive design
- JavaScript (ES6+) – Modern syntax, asynchronous programming (Promises, async/await)
- TypeScript – Strongly typed JavaScript for better maintainability
- React.js Ecosystem
- React.js – Functional components, hooks, context API
- State Management – React Context, Zustand, Redux (if needed)
- Component Libraries – shadcn/ui, Material-UI, Tailwind CSS
- Server-Side Rendering (SSR) & Static Site Generation (SSG) – Next.js knowledge is a plus
- React Query / SWR – Data fetching and caching
- Form Management – React Hook Form, Formik
- Vite.js – Configuration, hot module replacement (HMR), fast builds
- DevOps & Deployment (AWS, Docker)
- Docker – Containerization of front-end applications, writing Dockerfiles
- AWS Services – ECS, S3 etc
- CI/CD Pipelines – GitHub Actions, AWS CodePipeline
- Infrastructure as Code (IaC) – AWS CDK, SAM
- Testing & Debugging
- Unit Testing – Jest, React Testing Library
- End-to-End Testing – Playwright, Cypress
- Linting & Code Quality – ESLint, Prettier
- API Integration & Data Handling
- RESTful APIs – Fetching data efficiently
- WebSockets – Real-time communication.
- Authentication & Authorization – JWT, OAuth
- Soft Skills & Collaboration
- Version Control – Git, GitHub/GitLab
- Agile & Scrum – Working in sprints, JIRA/Confluence
- Good Communication – Explaining technical concepts clearly
As previously mentioned.