- Company Name
- KellyMitchell Group
- Job Title
- Senior Front End Software Engineer
- Job Description
-
Job title: Senior Front End Software Engineer
Role Summary:
Lead the design, development, and deployment of user‑centric front‑end applications that streamline visual effects production workflows. Drive code quality, performance, and scalability while collaborating with cross‑functional teams to deliver functional, responsive UIs.
Expectations:
- Minimum 3 years of professional front‑end development experience.
- Proven expertise in JavaScript/TypeScript and React or equivalent framework.
- Strong foundation in component architecture, state management, and testing.
- Demonstrated experience with source‑control (Git), CI/CD pipelines, and agile methodologies.
Key Responsibilities:
- Architect and implement reusable UI components and services for production tools.
- Write clean, maintainable code adhering to coding standards and best practices.
- Conduct code reviews and mentor junior developers.
- Collaborate with designers, back‑end engineers, and product owners to translate requirements into functional UI solutions.
- Optimize performance (rendering, bundle size, load time) and ensure responsive design across devices.
- Troubleshoot and resolve bugs, manage defect lifecycle, and maintain documentation.
- Participate in sprint planning, backlog refinement, and retrospectives.
Required Skills:
- JavaScript/TypeScript (ES6+), ReactJS (or similar framework).
- Component driven architecture, hooks, context or state management (Redux, MobX, etc.).
- HTML5, CSS3, SCSS/SASS, responsive layout techniques.
- Browser dev‑tools, performance analysis, and accessibility best practices.
- Version control (GitLab, GitHub), CI/CD, and containerized deployment.
- Agile/Scrum frameworks, user story estimation, and backlog management.
- Familiarity with relational databases (PostgreSQL) and REST/GraphQL APIs.
- Cloud services experience (AWS Lambda, S3, Azure Functions, or equivalent).
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
- No mandatory certifications required, but familiarity with front‑end QA/testing tools is a plus.