REA-025 Front End Engineer
Canada-wide Remote
Our client is headquartered in San Francisco Bay Area in Pleasanton, CA just outside of San Francisco city. They are a fast-growing business analytics company with a rapidly growing customer base and revenue. The company invests in cutting edge data analytics and AI technologies to continue building the next generation decision intelligence products.
Our client is a leader in digital thread product using the decision intelligence engine using a contextual knowledge graph technology. They help drive bottom line business impact and hidden insights for customers with their self-service, low code and visualization using their core products.
We are looking for a Front-End Engineer who is motivated to combine the art of design with the art of programming. Responsibilities will include translation of the UI/UX design wireframes to actual code that will produce visual elements of the application. You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.
This role is responsible for doing the following:
- Determining the structure and design of SaaS product features
- Ensuring user experience determines design choices
- Ensuring technical feasibility of UI/UX designs
- Developing features and enhancements to enhance the user experience.
- Ensuring optimal design and architectural practices and best practice sharing
- Building good quality and reusable code for future use and easy maintenance
- Utilizing and learning a variety of frameworks and libraries best suited for product development
- Optimize the code for maximum speed and scale
- Ensuring testing and fixing bugs in the application
- Ensuring that SEO principles are incorporated into the application
- Collaborate and share best practices with other team members and stakeholders
Knowledge, Experience & Qualifications:
- 4-8 years of experience in software engineering/development of cloud-based enterprise and SaaS software.
- Understanding of key design principles
- Experience using HTML, JavaScript, CSS, JQuery, etc.
- Experience using front-end JavaScript libraries & frameworks (React/Redux, GraphQL, and other UI frameworks/libraries)
- Experience in JavaScript test frameworks (Cypress, Jest, React Testing Library, etc.)
- Experience with CI/CD tools like Jenkins, Travis CI, etc. and code versioning tools as GitHub
- Experience in responsive and adaptive design
- Proven track record of successful software development products, having worked with multiple teams.
- Good problem-solving and interpersonal skills
- You’re detail oriented, passionate about software development
- Willing to work with remote/online tools with team members.
- Preferred degree in Engineering, Computer Science, Mathematics, Statistics or related field