Senior Mobile Engineer

IT Teams is a Romanian company specialized in software outsourcing and remote staffing. We aim to assemble passionate experts to help companies and startups achieve success. We deliver the perfect combination of technical skills, methodology and high speed delivery techniques to help startups and established companies extend their development teams.

 

Apply now »

Job Openings

Mobile SDK Engineer

The client is an open banking payments network, providing real-time payments, data and identity APIs across the UK and Europe. The work is to support the company’s mobile application development through SDK upgrades.

IT Teams Office (Calea Floreasca Nr. 60) - Remote accepted

Part time, short term with potential extension

April 2024

About the Candidate:

  • They will have demonstrable experience of updating and maintaining mobile SDKs for optimal performance and compatibility; 
  • Have the ability to work independently and with minimal supervision to meet deadlines and project goals; 
  • Strong problem solver and critical thinker under pressure; 
  • Be a proactive communicator and collaborator with the Lead Mobile Engineer and other team members; 
  • Continuously seek to improve the quality and reliability of the client’s mobile offerings; 
  • Will have a commitment to ongoing learning and development in mobile engineering and open banking technologies; 
  • BONUS: Display a strong understanding of open banking principles and how they apply to mobile development; 
  • BONUS: Display a strong understanding of data standards;
  • BONUS: Display a strong understanding of identity verification.

 

Responsibilities:

  • Update and maintain mobile SDKs ensuring compatibility with the latest mobile operating systems and devices; 
  • Work closely with the Lead Mobile Engineer to plan and execute development strategies; Collaborate with cross-functional teams to gather requirements and ensure the technical feasibility of mobile solutions; 
  • Implement security best practices in mobile development to protect user data and comply with financial regulations;
  • Provide technical support for mobile SDKs, including troubleshooting and debugging issues.

 

Technical Requirements:

  • Proficient in Kotlin, showcasing mastery in writing efficient and maintainable code; Proficiency in Jetpack Compose, demonstrating the ability to develop modern and dynamic user interfaces for Android apps; 
  • Proficiency in Coroutines and Flows, displaying expertise in handling asynchronous operations and reactive programming in Kotlin; 
  • Proficiency in Retrofit, exhibiting adeptness in integrating RESTful APIs seamlessly into Android applications; 
  • Proficiency in RoomDB, demonstrating expertise in implementing and managing local databases in Android apps;
  • Expertise in Swift, illustrating mastery in iOS app development and leveraging Swift’s features to build robust applications;
  • Proficiency in Tuist, displaying the ability to manage Xcode projects efficiently and improve project scalability and maintainability; 
  • Proficiency in SDK Management, exhibiting adeptness in managing software development kits and dependencies effectively; 
  • Proficiency in CI/CD for mobile apps, illustrating expertise in setting up and maintaining continuous integration and delivery pipelines for mobile applications; Expertise in Objective-C, showcasing proficiency in legacy code maintenance and integration within iOS projects;
  • Expertise in Technical English, demonstrating strong written and spoken communication skills for effective collaboration and documentation within the development team
  • Expertise in UIKit, demonstrating mastery in designing and implementing user interfaces for iOS applications;

 

Working Practices

  • Agile development practices, with a focus on Scrum or Kanban methodologies; 
    • 1:1 check-ins with the Lead Mobile Engineer and Engineering Manager 
    • Cross-functional team meetings to align on goals, timelines, and deliverables (standups) 
    • Refinement 
    • Planning (ceremonies) 
    • Technical review sessions to discuss challenges, solutions, and best practices in mobile development. 
  • Regular sprint planning, retrospectives, and stand-ups to ensure continuous progress and improvement. 
  • Tooling includes: 
    • Development tools: Android Studio, Xcode, and Visual Studio Code. 
    • Project and task management tools: Jira . 
    • Collaboration and communication tools: Slack. 
    • Source control and CI/CD platforms: Git, GitHub.

 

Additional Information

  • Working 2 days a week (may require more but this is the minimum);
  • Able to work within UK working hours for a minimum of 7+ hours/day on days worked.

 

Apply now »
Screenshot 2018-10-12 at 01.45.47

Why IT Teams:

We are driven by curiosity so we conduct a Discovery Process, ensuring that the technology we deliver stays in tune with customer’s business goals. We encourage our team members to speak up, to share their advices and worries if any, so we are able to properly handle the software development projects risks. Honesty is a key ingredient of our collaboration with customers as well with our colleagues. Our Commitment towards customer goals is reflected by our regular progress reporting, a constant revision of project goals and deadlines and a solid quality control.

Apply now »