Job Openings Web Application Engineer (Mid - Sr.)

About the job Web Application Engineer (Mid - Sr.)

Roles and Responsibilities

  • Implement high-quality RESTful API components following industry standards and best practices using native PHP and Codeigniter
  • Implement front-end applications using AngularJS framework
  • Consistently optimize application performance to ensure APIs are always responsive
  • Design and deliver scalable messaging solutions
  • Ensure application security on every layer of the application
  • Brainstorm and contribute ideas during product planning sessions and product solutioning
  • Provide full documentation of delivered requirements
  • Utilize Cloud and DevOps tools and technologies such as configuration management,automation, continuous integration, build, code repository, containerization, etc
  • Communicate and collaborate with Product, QA and IT Ops teams to ensure quality, usability and performance of the applications
  • Provide regular feedback with other team members for better collaboration
  • Take ownership of the delivered features and applications
  • Provide application support to customers by answering complex questions on functionality and product usage via web, phone, chat and email.
  • Deploy patches and updates for platforms in production

Skills & Qualifications
Mandatory:

  • NodeJS
  • Microservices (message broker, queues, etc)
  • Data Modelling and ERD
  • Relational and non-relational database technologies (e.g.: NoSQL)
  • Experience in typed language and object-oriented programming
  • Familiarity with PHP and Codeigniter Framework is a plus
  • Familiarity with AngularJS or similar frameworks is a plus

Desirable:

  • Familiarity with DevOps and microservices related tools such as Kubernetes and Docker
  • Web Application Architecture, REST APIs, CIT Design Patterns
  • LAMP, MEAN Stack
  • MongoDB, Postgres
  • JIRA or similar
  • Microservices
  • Angular Fullstack
  • Application performance monitoring tools
  • Protractor
  • Strong problem solving skills with efficient ability to identify and troubleshoot problems
  • Ability to interact, collaborate and prioritize with internal teams
  • Highly self-motivated, goal-oriented and results-driven
  • Proactive and can work independently with minimal supervision
  • Excellent oral and written communication skills and fluent in English
  • BS Computer Science, IT, IS or other computer related courses