About This Role
Mobile applications are at the heart of this engineering role, which involves designing, developing, and maintaining responsive and user-friendly mobile applications. The position suits a skilled mobile engineer with hands-on experience building hybrid mobile applications, integrating REST APIs and backend services, and collaborating across the full application development lifecycle.
Responsibilities
- Design, develop, and maintain scalable and user-friendly mobile applications
- Convert UI/UX designs and business requirements into high-quality, functional mobile interfaces
- Develop reusable and maintainable mobile components
- Build and maintain mobile application logic and integrations with backend services
- Integrate mobile applications with REST APIs and backend services
- Work with SQL and/or NoSQL databases and understand application data requirements
- Ensure applications are responsive, secure, performant, and compatible across supported mobile platforms and devices
- Troubleshoot and resolve mobile, backend, and integration issues
- Optimize application performance and scalability
- Collaborate with product managers, designers, QA engineers, and other developers
- Participate in code reviews and follow coding standards and best practices
- Contribute to technical discussions, architecture decisions, and continuous improvement
Requirements
- Strong proficiency in JavaScript/TypeScript, HTML5, and CSS3
- Hands-on experience with React Native and Ionic Framework
- Experience building hybrid mobile applications and functional, effective platforms
- Experience integrating RESTful APIs and backend services
- Experience with backend technologies such as Java and Spring Boot
- Good understanding of SQL and/or NoSQL databases, including PostgreSQL
- Experience with Git and version control
- Strong understanding of responsive design and cross-device compatibility
- Understanding of mobile/web security, performance optimization, and scalable application development
- Experience with Microsoft Azure cloud services and deployment
- Experience with CI/CD pipelines and deployment processes
- Experience working in Agile/Scrum environments, with knowledge of automated testing and mobile/backend testing frameworks
- Strong problem-solving, debugging, and analytical skills, with the ability to work effectively both independently and as part of a team
- Strong ownership and accountability for delivering quality mobile solutions
- Attention to detail and focus on creating excellent user experiences