- Company Name
- ExecutivePlacements.com - The JOB Portal
- Job Title
- Front-End Software Engineer
- Job Description
-
Job title: Front-End Software Engineer
Role Summary:
Design, build, and maintain high‑performance, scalable web applications using React and TypeScript. Extend backend APIs and cloud services (AWS, NodeJS) to deliver end‑to‑end data science tooling. Influence product architecture, conduct code reviews, and champion usability and accessibility across cross‑functional teams.
Expactations:
- 4+ years of professional software engineering with a strong focus on front‑end development.
- Proven experience with React (components, state, hooks) and modern JavaScript/TypeScript.
- Comfortable building full‑stack solutions: NodeJS for server‑side logic, integrating with REST/GraphQL APIs.
- Hands‑on experience deploying and managing services on AWS (required), and familiarity with other cloud platforms.
- Solid foundation in data structures, algorithms, and performance optimization on both client and server.
- Ability to translate ambiguous product requirements into clean, maintainable code and architecture.
- Excellent communication skills; proactive in code reviews, design discussions, and cross‑team collaboration.
Key Responsibilities:
- Develop reusable, accessible React components and state‑management patterns for internal tools.
- Design and implement scalable backend services and APIs to support front‑end workflows.
- Participate in architectural decision‑making, ensuring high quality, performance, and reliability.
- Conduct thorough code reviews, enforce coding standards, and mentor peers.
- Optimize bundle size, load times, and runtime performance using Webpack/Vite and profiling tools.
- Collaborate with data scientists and engineers to surface UI pain points and iterate on feature design.
- Maintain CI/CD pipelines and monitor deployed services for reliability and scalability.
Required Skills:
- React, TypeScript/JavaScript, and modern front‑end build tools (Webpack, Vite).
- NodeJS (and optional protobufjs) for server‑side development.
- Cloud infrastructure experience – AWS core services (EC2, S3, Lambda, etc.).
- Knowledge of backend languages (Python, Go, Java) and REST/GraphQL API design.
- Strong understanding of data structures, algorithms, and performance tuning.
- Familiarity with accessibility standards (WCAG), responsive design, and UI/UX principles.
- Experience with CI/CD, containerization (Docker), and version control (Git).
- Good communication, problem‑solving, and collaboration in ambiguous environments.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.