The company is seeking a Senior Front End Developer to architect, develop, and optimize user interfaces for their SaaS platform, desktop, and mobile applications to meet the evolving needs of their clients.
Requirements
- Expert proficiency in JavaScript (ES6+), HTML5, and CSS3.
- Extensive experience with modern front-end frameworks/libraries such as React, Angular, or Vue.js.
- Strong experience with state management (Redux, NgRx, MobX, Context API, etc.).
- Hands-on experience with responsive and adaptive design for desktop and mobile devices.
- Familiarity with desktop app frameworks (e.g., Electron, Tauri) and mobile web/app technologies (e.g., React Native, Flutter, PWA).
- Proficient with visualization tools (e.g., HighCharts, Grafana)
- Proficient with version control (Git), CI/CD pipelines, and agile methodologies.
Responsibilities
- Lead the design, development, and optimization of robust, scalable, and responsive front-end applications for SaaS, desktop, and mobile solutions.
- Translate UI/UX design wireframes into high-quality code and reusable components.
- Collaborate closely with product managers, designers, and backend engineers to deliver feature-rich applications.
- Ensure cross-browser and cross-device compatibility, performance, and accessibility.
- Implement and advocate for best practices in front end architecture, coding standards, and testing.
- Mentor junior team members and participate in code reviews to maintain quality.
- Stay up to date on emerging technologies and frameworks relevant to front end development.
Other
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- 7+ years of professional front end development experience, including SaaS platforms and/or cross-platform desktop/mobile applications.
- Strong analytical, problem-solving, and communication skills.
- Adhere to all NOV HSE policies, utilize appropriate PPE, and actively participate in monthly safety meetings.
- Contribute to the continuous improvement of the development process and workflows.