Job Summary: The Web Application Engineer will be responsible for helping the team achieve the company's mission and vision by creating high quality APIs and web applications that are easy-to-use and maintain. Duties 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 (e.g.: Typescript, JAVA, C, C++) Desirable: Familiarity with DevOps and microservices related tools such as Kubernetes and Docker, Familiarity with PHP and Codeigniter Framework (e.g.: Zend, Yii, Laravel, CakePHP, Symfony), Familiarity with AngularJS or similar frameworks (e.g.: Backbone, Meteor, Knockout, Vue), WebApplication Architecture, REST API's, CIT Design Patterns, LAMP,MEANStack, MongoDB,Postgres, JIRAorsimilar, 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