Mobile Engineer
Job Description
At Klipboard we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that combines office collaboration with the comfort and convenience of remote work.
At inspHire, a Mobile Engineer designs, builds, and maintains mobile applications that meet defined product requirements, working closely with Product, QA, and Backend teams in an Agile environment to deliver reliable, high quality features. The role focuses on writing clean, secure, and testable code, supporting and improving existing applications, participating in code reviews, and contributing to CI/CD, testing, and documentation across the software development lifecycle. A Mobile Engineer applies strong engineering standards and secure by design principles, communicates progress and risks clearly, and adopts modern practices-including the responsible use of AI assisted tools and agentic engineering techniques-to improve development efficiency, quality, and outcomes while continuously learning and evolving with industry best practices.
Key Responsibilities- Design, develop, and maintain mobile applications in line with product requirements, design documents, user stories, and acceptance criteria.
- Actively contribute to day to day feature delivery by writing clean, secure, maintainable, and testable code that adheres to agreed coding standards and design guidelines.
- Support, maintain, and improve existing mobile codebases, including debugging, writing bug fixes, performance tuning, and stability improvements.
- Collaborate closely with Product Owners, QA, Backend Engineers, and other developers across systems to refine requirements, estimate work, and meet delivery objectives.
- Participate in all stages of the software development lifecycle, including sprint planning, reviews, retrospectives, and deployment pipelines, working within Agile / Scrum methodologies.
- Participate in code reviews, both giving and receiving constructive feedback, and contribute to the continuous improvement of code quality and engineering practices.
- Contribute to technical discussions and incremental architectural or technical improvements, appropriate to experience level.
- Assist with build, release, and CI/CD processes for mobile applications, including build automation and release workflows.
- Conduct appropriate levels of testing, including unit testing and familiarity with integration and end to end testing concepts, to ensure high quality and reliable software.
- Follow and help refine professional coding standards within the team, demonstrating a strong sense of software craftsmanship and commitment to quality.
- Use source control effectively (e.g. Git), including branching, merging, and pull request based workflows.
- Work with database technologies as required, ensuring queries and data access patterns are performant and scalable.
- Adopt the use of AI assisted development tools responsibly to support engineering productivity and emerging agentic engineering practices.
- Write appropriate technical documentation to support delivered features and ongoing maintenance.
- Proactively communicate progress, risks, and capacity to relevant stakeholders, and manage priorities across competing workloads.
- Collaborate effectively within a global team, demonstrating clear verbal and written communication with technical and non technical stakeholders.
- Stay up to date with relevant industry trends, best practices, and emerging technologies.
- Act as a positive ambassador for the product and engineering team, maintaining a professional and constructive attitude when working with colleagues and customers.
- C# and the .NET ecosystem
- Hands on experience building cross platform mobile applications using .NET MAUI
- Practical application of the MVVM design pattern in mobile application development
- Experience with unit and automated testing practices
- Proficient use of source control systems, including Git
- Familiarity with CI/CD pipelines for mobile applications, including build, test, and release workflows
- Experience working with Microsoft SQL Server, including writing and maintaining T SQL queries
- A strong understanding of object oriented principles
- Experience working with SQLite for local data storage in mobile applications
- Experience using AI assisted development tools and large language models, including effective and secure prompting techniques, to support development workflows and emerging agentic engineering practices
- Experience implementing and consuming RESTful APIs, including JSON based web services
- Experience handling data synchronisation between mobile clients and backend systems, including offline or intermittent connectivity scenarios
- Experience working in an Agile / Scrum development environment
- The ability to build and maintain strong and trusted relationships with both your team and key stakeholders
- The ability to influence and motivate stakeholders and team members to achieve objectives
- The ability to adapt to change in any periods of change/disruption
- Be passionate about software development and modern technology
- A willingness to keep up to date with new development tools and techniques
- To constantly promote a positive attitude to the whole company and its customers
- Good communication and writing skills
- Must have a pro active, positive, open and collaborative approach to working with others in a team
- Must be open to learning new skills and self development to drive both personal and team growth
- Must be comfortable in giving feedback at all levels with integrity as well as receiving it to build trust
As a global company, we value and respect the diversity of our workforce, aiming to empower everyone to embrace each other's differences. We are committed to creating an inclusive workplace where diversity, equity, and inclusion are integral to our company and culture. We recognize the benefits of a diverse workforce, where creativity and valuing differences enable us all to thrive and sparks innovation.
About This Role
Career insights for Software Developers positions