To develop and manage mobile and web applications, transitioning from a fat client-based software platform to a more modern, web-based and mobile-friendly software solution for fire departments
Requirements
- Strong experience with mobile and web application development, with a preference for mobile development
- 10+ years of experience with web technologies including HTML, CSS, JavaScript, and modern frameworks (React, Angular, Vue.js, etc.)
- Familiarity with backend technologies like ASP.NET, Node.js, Go, Ruby on Rails, or similar backend technologies
- Experience with API integration and management
- Expertise in mobile development, with a preference for candidates with experience in Titanium SDK, React Native, or similar mobile development frameworks
- Strong understanding of mobile and web application architecture, including frontend and backend communication
Responsibilities
- Develop and maintain both mobile (iOS/Android) and web applications
- Ensure seamless integration between the front-end UI and backend systems
- Collaborate closely with other team members to deliver features and functionality for both platforms
- Aid in the transition of legacy fat client-based software to a more modern, scalable, and mobile-friendly platform
- Analyze and resolve technical debt and legacy issues, and help with the ongoing modernization of the software
- Handle complex back-end logic and front-end integration without requiring constant oversight
- Solve problems with limited documentation and resources
Other
- Work closely with cross-functional teams, including product managers, designers, and quality assurance to deliver robust, scalable solutions
- Communicate effectively with both technical and non-technical stakeholders
- Ability to lead and mentor other developers and build an effective, offshore development team
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience