Job Description
KEY RESPONSIBILITIES:
Architecture
- Design and architecture of specific features within the client’s SAAS application. A solid understanding of the 12-factor app approach (or similar methodology) for designing distributed applications.
Research
- The client is highly motivated to continue to use cutting edge development tools, methodologies, and approaches. As part of this role, there will be an ongoing requirement to research, evaluate and recommend:
- Appropriate tool chains
- Improvements to development processes
- Future technologies to pursue
- New cloud native technologies and products
Agile
- Embraces the Agile manifesto.
- Responsible for analyzing work to be carried out, estimates effort and risk associated with all changes.
- Provide effective communication to stakeholders, around team’s goals and progress throughout the sprint.
Development and Implementation
- Hands-on developer to build and execute application development tasks.
- Work closely with others in the development team to assist with ensuring that best practice design and implementation is being followed.
- Follow programming best practice and coding guidelines, version control, automated build and test processes.
Qualifications:
- Strong proficiency in Java and related ecosystem.
- Experience building and deploying cloud native solutions on platforms such as Azure and AWS.
- Competent at designing and developing software within micro-service architecture.
- Experience with database design and optimizing SQL queries.
- Experience with Restful API design and Open API specifications.
- Knowledge of common design patterns and when/how to use them.
- Experience in designing to address Non-functional requirements (e.g. security, scalability, observability).
- Automated testing on different levels (unit, component, and integration test automation).
- Experience in developing with trunk-based development approach.
- Understanding of Continuous integration and delivery.
- Experience with development of CI/CD pipelines.
- Experience with containerization and virtualization platforms (e.g. Docker)
Work Set up: Hybrid, 2-3x a week onsite
Work Locations: Metro Manila (We have yet to decide on the office location, but choices are BGC, Makati and Ortigas)
Work Schedule: Anywhere starting 6AM-8AM (New Zealand time)