Android/iOS Mobile Developer
Role details
Job location
Tech stack
Job description
We are seeking a dynamic and innovative Android/iOS Mobile Developer to join our vibrant development team! In this role, you will be at the forefront of designing, developing, and maintaining cutting-edge mobile applications for both Android and iOS platforms. Your expertise will help deliver seamless, engaging user experiences that meet the highest standards of quality and performance. If you thrive in a fast-paced environment, love tackling challenging technical problems, and are passionate about creating impactful mobile solutions, this opportunity is perfect for you!
Participates in the development and maintenance of both Web and Mobile applications. The developer will work closely with the association members, IT management and the IT team during the entire product lifecycle, from concept to delivery and post launch support.
Duties
- Designs enhancements, updates, and programming changes for systems and subsystems. This includes front-end UI for mobile and web applications and portals, utilities, databases, and Internet-related tools.
- Analyzes design and determines coding, programming, and integration activities required based on specific objectives and established project guidelines.
- Create design deliverables such as specifications, process flows, wireframes, and
- mock-ups.
- Executes and writes testing plans, protocols, and documentation for assigned portion of application; identifies and debugs issues with code and suggests changes or improvements.
- Participates as a member of the internal project team and outsourced development partners to develop reliable, cost effective and high-quality solutions for assigned systems portion or subsystem.
- Collaborate closely with association members, staff and development team throughout the research, design process and usability tests.
- Design, develop, and implement robust mobile applications for Android and iOS in .NET Maui, .NET iOS, .NET Android, JetBrains Rider, or Maui and Blazor development.
- Collaborate with cross-functional teams to define app requirements and translate them into technical specifications.
- Integrate third-party APIs, RESTful web services, and SDKs to enhance app functionality.
- Write clean, efficient code following best practices in software development, including design patterns like MVC (Model-View-Controller) and TDD (Test-Driven Development).
- Conduct unit testing and debugging to ensure optimal app performance across devices and operating systems.
- Participate actively in Agile development cycles using version control tools like GitHub.
- Implement continuous integration/continuous deployment (CI/CD) pipelines.
- Maintain comprehensive documentation of codebase, APIs, and development processes to support ongoing maintenance and upgrades.
Requirements
Do you have experience in macOS?, * Develop mobile apps for IOS and Android platforms
- 3 to 5 years experience in .NET Maui, .NET iOS, .NET Android, JetBrains Rider, or Maui and Blazor development.
- Experience with MVVM frameworks
- Programming Skills in C#, SQL Server, SQLite, Cosmos, HTML5, CSS, SCSS, JavaScript, JQuery, XAML
- Experience with REST web services, JSON is required
- Experience working with QA and testing tools for mobile applications. Postman required.
- Experience with source control management tools, such as Azure DevOps and GIT a plus
- Problem solving capabilities are required
- Ability to work in a fast-paced environment
- Experience with all phases of the development life cycle
- Familiarity with Agile/Scrum development process and continuous integration
- Familiarity Windows and MacOS X operating systems