Lead the design and development of scalable frontend applications using modern JavaScript frameworks (preferably Nodejs, React.js, TypeScript, AWS, NextJS).
Developing and maintaining web-based software products and high-performance, user-centric applications.
Contribute to backend architecture and APIs when needed and collaborate with backend engineers to integrate RESTful APIs and GraphQL endpoints.
Optimize performance and ensure responsive design across devices and browsers.
Implement best practices in code quality, testing (unit, integration), and CI/CD workflows.
Mentor junior engineers and contribute to technical decision-making.
Participate in code reviews, system design discussions, and agile ceremonies.
Requirements
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
At least 5 years of experience in software development, with a focus on backend systems and web applications.
Strong proficiency in HTML, CSS, JavaScript (ES6+), TypeScript.
Expertise in React.js, with deep understanding of hooks, state management, and component design.
Experience with Node.js, Express, or similar backend frameworks.
Familiarity with frontend build tools and bundlers (Webpack, Vite, etc.).
Working knowledge of databases (SQL or NoSQL).
Solid understanding of version control (Git) and modern deployment pipelines.
Good to Have: Experience with SSR frameworks (Next.js).
Good to Have: Knowledge of cloud services (AWS/GCP).
Good to Have: Exposure to testing frameworks like Jest, Cypress, or Playwright.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Bachelor's degree in Computer ScienceMaster's degree in Computer ScienceBachelor's degree in Software EngineeringMaster's degree in Software Engineering