Job Qualifications : Basic Function
Participates in the software development life cycle for all TAWItech existing and new applications.
Specific Duties
Develop responsive and maintainable UI using Vue 2 & 3, Vue Router, and Vuex.
Write unit and E2E tests for critical components (using Jest or Cypress).
Build APIs; handle logic, authentication, and integration with Firebase.
Implement API tests using Postman or automated test frameworks.
Design and maintain Firestore data models, Cloud Functions, and Authentication.Use Firebase Emulator for local testing and validation before deployment.
Collaborate or develop mobile features that integrate with backend APIs. Perform API and build validation in Android Studio.
Practices team collaboration effectively by
Continuous coordination with PM for dev workload alignment
Assists the Production Support Team in handling customer-related issues that need technical support
Integrate automated tests and linting before deployment.
Facilitate manual and automated regression tests.
Debug and document test results using Jira. Validate all features against acceptance criteria before UAT.
Coordinate with PM / App Support Specialist for UAT readiness and release sign-offs.
Monitor post-deployment logs and handle immediate bug fixes.
Engages in continuous learning and utilizes progressively other skill sets for Software Development, such as but not limited to : web and mobile development, continuous integration deployment, unit testing, etc.
Ensures all development aligned with ticket requirements before submitting to testing
Ensures all tickets are fixed and / or implemented within an agreed period of time
Applies clean code principle throughout the software development cycle.
Facilitate periodic smoke and regression testing for TAWItech Web and Mobile Application
Creates and maintains documentation for development (Database Schema, Existing Dev Requirements)
Regularly updates his knowledge with the changing requirements of TAWItech existing and new system applications
Continually learns and acquires skillsets for Full-Stack Development (Web and Mobile Development)
Participates in meetings with development managers to discuss software projects
Participates in Daily Standup Meeting, Monthly Meeting (and other meetings) as needed
Uses software development tools for collaboration : JIRA, Dropbox Paper, Bitbucket, SourceTree, Visual Studio Code, Android Studio, etc.
Software Developer • Cabuyao, Laguna, PH