Job Openings
Web Application Manager
About the job Web Application Manager
Responsibilities:
- API Development: Develop high-quality RESTful API components in accordance with industry standards and best practices using native PHP, CodeIgniter, Node.js with MoleculerJS, AWS API Gateway, and AWS Lambda.
- Front-End Development: Create front-end applications utilizing the AngularJS framework and Node.js with Express.js.
- Data Engineering: Implement data pipelines using Apache Spark and Apache Kafka Streaming
- Performance Optimization: Continuously optimize application performance to ensure responsiveness of APIs.
- Messaging Solutions: Design and implement scalable messaging features and solutions.
- Application Security: Ensure application security at every layer of the software architecture.
- Product Planning Contribution: Actively participate in product planning sessions, contributing ideas for product solutions.
- Documentation: Provide comprehensive documentation for all delivered requirements.
- Collaboration: Collaborate effectively with Product, QA, and IT Operations teams to maintain the quality, usability, and performance of applications.
- Team Feedback: Offer constructive feedback to team members to enhance collaboration.
- Ownership: Take ownership of features and applications, ensuring they meet business needs.
- Deployment Activities: Deploy patches and updates to production platforms as needed.
Required Skills:
- Microservices (message broker, queues, etc)
- Data Modelling and ERD
- Web Application Architectures, REST APIs, GIT, Design Patterns
- NodeJS
- Relational and non-relational database technologies (e.g.: MySQL, MongoDB)P
- Experience in typed language and object-oriented programming (e.g.: Typescript, JAVA, C, C++)
Desirable Skills:
- Familiarity with DevOps and microservices related tools such as Kubernetes and Docker
- Familiarity with PHP and Codeigniter Frameworks (e.g.: Zend, Yii, Laravel, CakePHP, Symfony)
- Familiarity with AngularJS or similar frameworks (e.g.: Backbone, Meteor, Knockout, Vue)
- LAMP, MEAN Stack
- MongoDB, Postgres
- JIRA or similar
- Angular Fullstack
- Application performance monitoring tools
- Protractor
Qualifications:
- 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-orientated 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