في الموقع - لاجونا1-3 سنوات خبرةبكالوريوسدوام كامل
مشاركة
وصف الوظيفة
Participates in the software development life cycle for all TAWItech existing and new applications.
Responsibilities:
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
Continuous coordination with PM for dev workload alignment
Assist 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
Engage in continuous learning and utilize progressively other skill sets for software development, such as web and mobile development, continuous integration deployment, and unit testing
Ensure all development is aligned with ticket requirements before submitting to testing
Ensure all tickets are fixed and/or implemented within an agreed period of time
Apply clean code principles throughout the software development cycle
Facilitate periodic smoke and regression testing for TAWItech Web and Mobile Application
Create and maintain documentation for development (Database Schema, Existing Dev Requirements)
Regularly update knowledge with the changing requirements of TAWItech existing and new system applications
Continually learn and acquire skillsets for Full-Stack Development (Web and Mobile Development)
Participate in meetings with development managers to discuss software projects
Participate in Daily Standup Meetings, Monthly Meetings (and other meetings) as needed
Use software development tools for collaboration: JIRA, Dropbox Paper, Bitbucket, SourceTree, Visual Studio Code, Android Studio, etc.
Requirements:
Required Knowledge & Competencies:
Great interest in building mobile applications for Android