About the Mobile/Web Front End Engineer position

We are looking for an outstanding Mobile/Web Front End Engineer who will be responsible for developing public and private front end applications that connect to our backend systems using APIs. The ideal candidate should have experience building web apps and mobile apps with the same codebase using test driven development.

The Ideal Candidate:

  • Is a problem solver
  • Possess excellent design and coding skills and a zeal for building applications using open source frameworks for cloud native technologies.
  • Is responsible for all aspects of SDLC of existing and new components
  • Is comfortable building UIs using modern frameworks (Angular.io with Typescript, React, Vue.js), CSS/SCSS and HTML, with full ownership of shipping user-facing enterprise web and mobile products
  • Is focused on the customer and the details that make their experience exceptional
  • Encourages innovation, implementation of cutting-edge technologies, outside-of-the-box thinking, teamwork, and self-organization
  • Collaborates with and across Agile teams to design, develop, test, implement, and support technical solutions in a full-stack development tools and technologies
  • Possess a strong sense of engineering quality and takes pride in the code they're responsible for while defining best practices.

Mobile/Web Front End Engineer responsibilities are:

  • Build resilient, secure, and scalable UI/UX, using latest technologies using TDD for mobile and web

  • Perform engineering activities for performance tuning and deep monitoring of applications and services

  • Work with business partners, CTO, and other groups to identify technical and functional needs of the system, determine the priority of work, and ensure integrated end-to-end design and delivery

  • Leverage DevOps practices for Continuous Integration and Continuous Deployment

Mobile/Web Front End Engineer requirements are:

  • Bachelor's Degree or relevant work experience

  • Experience with TDD first approach

  • 3+ years of experience in a software engineering role

  • 3+ years of experience with HTML/CSS

  • 2+ years of experience with Ionic

  • 3+ years of experience developing RESTful APIs

  • 3+ years of experience using Angular.io

  • Experience with relational databases (MySQL, PostgreSQL, etc.)

  • 2+ years of experience working in an Agile development environment

  • 2+ years of experience in Application Development using Node.js, JavaScript or TypeScript

  • Experience with testing frameworks and Quality Assurance technologies: ATDD, Selenium, Webdriver.io, Jasmine, Karma, Mocha, Chai, Sinon, PHPUnit, Postman

  • Previous experience in one of the following Cloud technologies: AWS, Docker, Terraform

  • Previous experience with PHP or porting PHP to Angular.io/Node.js is a plus