Senior Mobile Developer - IT - Porto, Portugal | IR 338

  • Full-time
  • IT
  • Portugal

About Improve

Improve International was established in 1998 by a group of veterinary surgeons from across the UK. We run Continuous Professional Development training from veterinary professionals to help develop the skills and knowledge required in practice. 

Our programmes utilise a combination of review lectures, case-based discussion and, where applicable, hands-on practical sessions. Within Improve we also have the function of ‘The International School of Veterinary Postgraduate Studies (ISVPS)’. This function is dedicated to providing veterinary surgeons, nurses and technicians with high quality, achievable qualifications that are recognised internationally. We are an international organisation with offices in the UK and Portugal. 


Job Purpose

The Senior Mobile Developer will lead the development and maintenance of high-quality mobile applications, ensuring their functionality, performance, and user experience align with the company’s objectives. This role involves overseeing the entire application lifecycle, from concept and design to testing and deployment. The Senior Mobile Developer will collaborate with cross-functional teams, including product managers, designers, and other developers, to create innovative solutions that enhance our mobile offerings. The successful candidate will possess deep technical expertise, a passion for mobile technologies, and the ability to mentor and guide junior developers, driving continuous improvement and excellence in our mobile development practices. 

Key Responsibilities

  • Design, develop, and maintain high-quality mobile applications for both iOS and Android platforms. 
  • Collaborate with product managers and designers to define and implement innovative solutions for the product direction, visuals, and user experience. 
  • Write clean, maintainable, and efficient code, following best practices and industry standards. 
  • Perform code reviews and provide constructive feedback to ensure code quality and adherence to coding standards. 
  • Troubleshoot and debug issues, optimizing performance and resolving bottlenecks. 
  • Stay updated with the latest industry trends, technologies, and best practices in mobile development. 
  • Mentor and guide junior developers, fostering a culture of continuous learning and improvement. 
  • Participate in the entire application lifecycle, focusing on coding, testing, and deployment. 
  • Ensure mobile applications are secure and protect user data by implementing best security practices. 
  • Work closely with QA teams to ensure comprehensive test coverage and high-quality releases. 
  • Contribute to the development of technical documentation and user guides. 
  • Collaborate with cross-functional teams to define, design, and ship new features. 
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency. 

Experience/Qualifications

  • Bachelor’s degree in computer science, Software Engineering, or a related field. Master’s degree is a plus. 
  • Minimum of 3 years of experience in mobile application development for both iOS and Android platforms. 
  • Proficiency in programming languages such as Swift, Kotlin, Java, and Objective-C. 
  • Strong knowledge of mobile frameworks and development tools, including Xcode and Android Studio. 
  • Experience with RESTful APIs, third-party libraries, and integration with back-end services. 
  • Familiarity with mobile UI/UX design principles and best practices. 
  • Proven track record of publishing high-quality mobile applications to the App Store and Google Play. 
  • Strong problem-solving skills and the ability to debug and troubleshoot complex issues. 
  • Excellent understanding of version control systems, particularly Git. 
  • Experience with Agile methodologies and working in a collaborative, team-oriented environment. 
  • Solid understanding of mobile security best practices and experience implementing them. 
  • Strong communication skills, both verbal and written. 
  • Ability to work independently and manage multiple tasks and projects simultaneously. 
  • Continuous learning mindset, staying current with the latest industry trends and technologies. 
  • Experience with automated testing frameworks and tools for mobile applications. 
  • Knowledge of cloud services and mobile backend services (e.g., Firebase, AWS, Azure). 
  • Ability to mentor and provide technical guidance to junior developers. 


Competencies

  • Technical Expertise: Proficient in mobile development languages (Swift, Kotlin, Java, Objective-C) and frameworks (Xcode, Android Studio). 
  • Problem-Solving: Strong analytical skills to identify, diagnose, and resolve technical issues efficiently. 
  • Attention to Detail: Ensures high code quality and precision, delivering bug-free applications. 
  • Innovation: Continuously explores new technologies and best practices to enhance application performance. 
  • Collaboration: Works effectively with cross-functional teams, fostering a collaborative environment. 
  • Project Management: Manages multiple tasks and projects, ensuring timely delivery. 
  • User Focus: Prioritizes user needs and experiences, incorporating feedback for improvement. 
  • Communication: Strong verbal and written communication skills, conveying technical concepts clearly. 
  • Adaptability: Flexible and adaptable to changing project requirements and priorities. 

Benefits

Annual Leave Entitlement: 23 days plus public holidays, plus additional service dates after 3 years one additional holiday, and after 10 year one additional holiday, to a maximum of 25.


Additional Leave: Our offices close annually for the afternoon on Christmas Eve and New Year's Eve globally. All employees are provided with company paid leave for these periods.


Weekly Hours: 40 


Location: Central city location (Porto) near public transportation. Office based role but hybrid working available - usually 3 days in the office and 2 working from home.


Annual Bonus: Discretionary Annual Bonus 


Medical Insurance: Company paid health insurance (Non-IT staff have the option to purchase medical insurance at reduced company rate.)


EAP: Employee Assistance Program (Globally available 24/7)


Benefits Portal: We use 'Coverflex' and employees can manage their allowance and also have access to discounted shopping and entertainment option via this portal.


Short walk to the Metro

Full training provided

Free tea and coffee 

Great team spirit in the office and comfortable office environment 

Multi-cultural team and colleagues based globally.