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