Job Summary (List Format):
- Develop new web and mobile applications based on business requirements and technical designs.
- Design and build various types of mobile applications (Native, Hybrid, PWA) with offline capabilities.
- Implement offline-first features, including secure local data storage and data synchronization.
- Update and enhance existing systems by addressing issues and making improvements within set deadlines.
- Troubleshoot code, provide technical support, and participate in peer code reviews.
- Prepare, interpret, and write project and technical documentation for applications.
- Collaborate with the project management team on assigned projects.
- Maintain application security in accordance with guidance from the security team.
- Assist with maintenance plans for developed applications.
- Train new team members on existing systems or applications as needed.
- Ensure high efficiency and attention to detail in all development tasks.
- Perform other related duties as assigned.