
Coursera – Apprends en ligne les compétences des meilleures universités. Faites avancer votre carrière dès aujourd'hui!
Sponsorisé par CourseraPurpose of the role
We are looking for a passionate and skilled Mobile Software Engineer to join our team. In this role, your primary responsibility will be to design, develop, and maintain mobile applications using cutting-edge cross-platform technologies like .NET MAUI. In this role, you will create high-quality mobile applications that deliver seamless user experiences, align with business goals, and drive Global Blue’s Tax-Free Shopping business. The position emphasizes leveraging modern development practices, following industry standards, and ensuring mobile solutions are scalable, performant, and secure.
Why Join Us?
As a member of a newly established agile team, you will contribute to shaping the software development process, collaborate with external developers, enhance application testability, design integration tests, conduct code reviews, work closely with QA engineers, refine requirements alongside the product manager, and support the delivery process. Additionally, you will serve as the primary point of contact for any technical discussions related to the mobile application within your portfolio.
Responsibilities
- Understand the feature requirements defined by the Product Manager and Delivery Lead
- Contribute to all phases of the development lifecycle including requirements analysis, implementation, testing, and support
- Coordinate with enterprise architects, technical leads, and product managers to determine appropriate functionalities and implementation
- Design, develop, and maintain high-quality mobile applications using modern cross-platform technologies like .NET MAUI or native.
- Collaborate with the Product Manager to refine requirements and ensure alignment with business goals.
- Implement scalable, secure, and high-performing solutions adhering to industry best practices.
- Develop integration and unit tests to ensure application quality and reliability.
- Conduct code and architecture reviews to maintain coding standards and promote best practices.
- Align with QA engineers to improve application testability and support the testing process.
- Act as the technical point of contact for mobile application discussions and provide guidance to stakeholders.
Additional: Division of work in percentage:
- Administration – 40%
- Reports Management – 5%
- Business Development – 55%
- Customer Service – 0%
Main KPI’s
- Cycle Time
- Code Review Feedback
- Release Success Rate
- Team Collaboration
Competencies
- Proficient develop mobile applications using cross-platform frameworks e.g. .NET MAUI or Xamarin
- Experience with native development for Android (Kotlin/Java)
- Understanding of object-oriented programming (OOP), design patterns, and best practices
- Knowledge of compliance standards such as GDPR, PCI DSS, and accessibility requirements
- Proficient in writing unit tests, integration tests, and automated UI tests
- Effective communication with diverse stakeholders, including developers, product teams, and management
- Understand mobile app security, including secure storage, encryption, and token management
Skills
- Strong knowledge of programming languages like C#, Java, or Kotlin
- Experience with Git and branching strategies
- Experience with consuming RESTful APIs, and third-party services
- Understand backend integration and communication protocols like HTTP and WebSockets (SignalR)
- Proficient in unit testing, integration testing, and automated UI testing frameworks like Appium, NUnit, or Junit
- Clearly articulate technical concepts to stakeholders with varying levels of technical expertise
- Excellent communication skills in English
Qualifications and education requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Mobile Computing, or any technology-related field (or an equivalent working experience)
- 5+ years of experience as a Software Engineer
- Experience working in an agile development environment like SCRUM, KANBAN
- Excellent collaboration and communication skills for cross-functional teams
- English language – fluent written and spoken