MOBILE ENGINEER


Premium Job From Nigel Frank International

Recruiter

Nigel Frank International

Listed on

13th July 2021

Location

Friuli-Venezia Giulia

Salary/Rate

£54216 - £72288

Type

Permanent

Start Date

ASAP

This job has now expired please search on the home page to find live IT Jobs.

Mobile DeveloperWe are looking for both senior and entry-level Software Engineers with focus in Mobile (iOS and/or Android) for a Global End-user based in Italy.You will have opportunities to work on multiple layers of the technology stack, ranging from customer-focused user experience work, building scalable distributed cloud services, working with big data, machine learning, and everything in between. You will learn how to design services and experiences to shape living for the better around the globe.You will collaborate with team members and other engineering groups to build full stack mobile applications and services using the latest technologies in a dynamic and agile environment. You will be part of a fun-loving, ethical and diverse team that seeks challenges, loves improving and values teamwork. You will have opportunities for mentorship, career growth, and work on high-business impact areas.We are looking for ambitious and creative professional Kotlin Multi-platform, Android Native, and iOS Native application developers who are passionate about mobile apps, the connected appliances, and want to be part of a fast growing set of technology hub in Europe to develop ground breaking features in flagship mobile appsSalary: 60k -80k based on experienceLocation: PordenonePossibility to work remotely 3 days per week Core responsibilitiesAs a team member, you will be involved in all aspects of developing new features including user story elaboration, estimation, analysis, design, programming, unit/integration testing and debugging following Agile development practices such as Scaled Agile and Scrum. In this highly collaborative, multi-functional, and Agile environment, you will…Build industry leading mobile apps for connected appliances on a global scaleElaborate, estimate, and design for small increments of work just-in-timeCommit to completing well-defined work and deliver on those commitmentsSwarm around tasks along with other Scrum team membersPerform technology evaluation and design spikesReport status of assigned software development tasks (jira)Consistently follow the specified software development methodologyModel courageous and continuous learning to the team. Actively help team members continuously learnContinuously learn and challenge the organization concerning new practices, processes, technologies, and languagesBuild a strong team using their collaboration skills. Interview and mentor team members. (this is for the lead)Provide leadership and assistance among and across teams/organizationsProviding deep systems support (programming, architecture, system analysis) for the Applications team.YouAbility to quickly learn and apply new technologiesClear communication skills when working with Product Managers, Designers, Data Scientists, and non-technical executive stakeholders.Strong attention to detail, usability, security, and reliability.Mentor and be mentored by other engineersFlexible attitude and able to adapt to rapidly changing requirements and business needs.Creative problem solver with the ability to multitask in fast paced environment.A high degree of business insight, creativity, decision making skills, a drive for results, the ability to negotiate, and a strong technical learning capability Professional Background Bachelor's Degree in Computer Science, related field, or equivalent work experience.1+ years of experience on a team developing: Kotlin Multi-Platform native Android, or native iOS apps.1+ years of experience as a software developer on production projectDemonstrated experience with one of the following languages: Swift or Java/Kotlin.Familiarity with RESTful APIs to connect mobile applications to back-end servicesKnowledge of Azure and AWS based technologies and UI/UX standardsUnderstanding of mobile design principles and interface guidelinesKnowledgeable around performance tuning, memory optimization, monitoring, and crash analysis.Experience designing and developing mobile applications in a complex operating environmentProven experience/responsibility for design and architectural decisions of app(this one is for the lead)Proven knowledge and practical application of design patternsThe ability to identify and write appropriate tests leveraging mocking/spying frameworks for isolation of the subject componentKnowledge of and desire to work in an Agile development environmentMust have strong teamwork orientation and the ability to foster collaboration within and across globally distributed teamsUnderstanding of object-oriented design, client-server architecture, and relational database designFamiliarity with cloud message APIs and push notificationsKnack for benchmarking and optimizationFamiliarity with feature toggling tools like Launch Darkly, analytics tool like Google Firebase.Preferred mobile experience - in one or more of the following platforms Kotlin Multi PlatformAndroid

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: