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