Job Description
Location: [Specify Location / Remote]
Employment Type: Full-Time
Job Description
We are seeking an experienced Senior Front-End Developer to design, develop, and maintain enterprise-class web applications. The ideal candidate will combine deep technical expertise with a creative approach to UI/UX, ensuring a seamless and engaging experience across desktop, mobile, and tablet platforms. You will work on high-impact projects used by thousands of users and collaborate with cross-functional teams to drive innovation.
Key Responsibilities
- Review existing and competitive interfaces to identify best practices and design opportunities that enhance user experience.
- Integrate usability studies, research, and market analysis into the UX review process.
- Perform hands-on front-end development, testing, and ongoing support.
- Conduct code reviews and enforce coding standards to ensure high-quality deliverables.
- Develop responsive solutions compatible with desktop, mobile, tablet, wearable, and projection displays.
- Collaborate with teams to build brand-new enterprise applications for large-scale usage.
- Implement front-end technical design and development following best practices.
- Rapidly prototype experiences and interface with physical hardware when required.
Required Skills
- Expert in JavaScript, HTML, CSS.
- Proficiency in Angular 2+ and contemporary JavaScript frameworks, specifically Vue.js.
- Knowledge of .NET Core and Entity Framework.
- Experience in state management tools such as NgRx or Redux.
- Strong understanding of software architecture (MVC/MVVM, design patterns, testable code).
- Experience creating and consuming RESTful Web Services.
- Familiarity with Node.js, mobile development, and cloud technologies such as AWS/Azure.
- Knowledge of UI-related software architecture across multiple devices (mobile, tablet, wearables).
- Working knowledge of usability engineering and design prototyping tools (Open GL Shading Language, Cinder, TouchDesigner, OpenFrameworks, Unreal Engine, Blender, Unity).
- Strong time management, verbal, and written communication skills.
Required Experience
- 8+ years of professional experience in JavaScript, HTML, and CSS.
- 4+ years in state management frameworks (NgRx, Redux, or equivalent).
- 4+ years in developing and consuming RESTful Web Services.
- 4+ years of applying software development best practices in enterprise applications.
- Hands-on experience with Redux, Node.js, mobile development, and cloud deployments.
Education Requirements
- Bachelor’s Degree in Computer Science, Information Technology, or a closely related field.