- Company Name
- OMP
- Job Title
- Senior Front-End Developer
- Job Description
-
Job title: Senior Front‑End Developer
Role Summary: Lead the design, implementation, and ownership of modern web interfaces using JavaScript, TypeScript, HTML5, and React. Serve as technical lead on medium‑to‑large projects, collaborating closely with UX designers, product managers, and backend teams to translate complex requirements into intuitive, high‑quality user experiences.
Expectations: • Own end‑to‑end delivery of front‑end features, from architecture to production and ongoing maintenance. • Act as mentor and guide for fellow developers, ensuring code quality and adherence to best practices. • Engage in all development lifecycle phases, providing technical direction and facilitating cross‑functional collaboration. • Deliver maintainable, scalable solutions that can evolve with future product extensions.
Key Responsibilities:
1. Design and develop responsive, performant user interfaces using React, TypeScript, and related ecosystems.
2. Translate product and functional specifications into technical designs, considering scalability and future extensibility.
3. Lead and coach a small team of engineers, setting coding standards, conducting reviews, and ensuring high quality.
4. Coordinate with UX/UI designers and functional analysts to verify requirements and validate design concepts.
5. Write and maintain automated tests (e.g., Jest, Jasmine) to ensure robustness and facilitate continuous delivery.
6. Work with QA/Scrum testers to define test scenarios and support defect resolution.
7. Maintain and refactor existing codebases, diagnosing performance issues, and implementing improvements.
8. Drive post‑release support, bug fixes, and feature enhancements.
Required Skills:
- 4+ years of professional front‑end development experience.
- Deep expertise in modern JavaScript (ES6+), TypeScript, HTML5, and React.
- Strong understanding of component architecture, state management, and performance optimization.
- Experience with automated testing frameworks (Jest, Jasmine, or equivalent).
- Familiarity with build tooling (Webpack, Babel, ESLint, etc.).
- Excellent problem‑solving skills and ability to translate complex concepts into clean code.
- Effective communication and teamwork in an Agile environment.
Bonus Skills:
- Experience with remote collaboration and distributed teams.
- Knowledge of NativeScript, React‑Native, or Electron for cross‑platform development.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, Multimedia, or related field.
- No mandatory certifications required, but relevant technical credentialing is a plus.