A Senior Mobile Developer, part of the Customer Facing Apps team, is primarily responsible for developing and maintaining high-quality mobile applications, directly influencing the Customer Experience of our clients.
Your role
As a Senior Mobile Developer in the Customer Facing Apps team, you will be responsible for developing and maintaining high-quality mobile applications using technologies such as Kotlin, Swift, or Flutter.
- Defining the architecture of mobile software solutions as a team, contributing with your experience and knowledge to ensure the scalability and robustness of the applications;
- Design and produce high-quality code, following established guidelines and promoting best practices, as well as Agile or Scrum methodologies for project development and management;
- Clearly document changes to code and packages and perform unit and integrated tests, ensuring the quality of all deliverables;
- Create synergies and collaborate with the development team, ensuring the delivery of the project within the established deadlines and guaranteeing technical excellence;
- Assess requirements for new features and improvements, identifying the impact on existing applications, APIs and operating systems, proposing robust, efficient, and innovative solutions;
- Keeping current with the latest technologies and trends, providing suggestions/recommendations that enable technological innovation.
Stacks:
C#, Swift, Flutter
Job requirements
Technical knowledge
Strong technical expertise in mobile technologies like Kotlin, Swift, Xamarin, and Flutter.
Software development experience
Proven experience across all phases of the software development lifecycle, including analysis, design, development, testing, and support.
Proficiency in agile methodologies
Knowledge and practice of Agile and Scrum methodologies for project development and management.
Complex problem-solving skills
Ability to autonomously solve complex technical problems and effectively collaborate with the team.
Testing capability
Ability to write and execute unit and integration test cases, ensuring the quality of deliverables.
Experience with CI/CD tools
Experience with CI/CD tools and industry best practices, such as Git, Jira, GitLab, and Jenkins.
Nice to have:
- Development experience using MVC Web API’s;
- Experience in the best practices in CI / CD using the best tools and patterns in the industry (for example, Git, Jira, GitLab, Jenkins);
- Technical leadership of solutions;
- Team management.