Job Description :

Description:

We are looking for a Mobile Developer who possess a passion for pushing both iOS, Android, and embedded technologies to the limits and will work with a team of talented engineers passionate about building a more connected world. You are a Software Developer looking to build and expand on your passion for mobile devices. You want to challenge yourself to solve complex problems at scale that have never been encountered anywhere else. You want to exercise and expand your creative thinking skills and technical chops to become an even deeper expert in the mobile space. You are passionate about mobile and want to work with an equally passionate and driven team to invent new technologies to disrupt the world of application development on mobile devices. You want to learn from others and help challenge yourself and others to grow. You want to talk directly to your customers and partners to shape the vision for code quality, design and architecture for the mobile app development stack.

Required Skills -

  • mobile app development experience.
  • React Native
  • Swift or SwiftUI
  • iOS development

Job Duties -

  • Participate in all phases of our Software Development Life Cycle (SDLC).
  • Develops efficient code in various development languages utilizing React Native, TypeScript, and platform specific tooling (experience with Flutter and/or Xamarin is a plus.
  • You will bridge the art of what's possible across today's rapidly evolving logistics landscape.
  • Design and build the prototype of an end-to-end tech architecture of a next-generation consumer-facing digital products, including both front-end (e.g., UX/UI, mobile apps, APIs) and back-end tech stacks (e.g., systems, data bases) and scale to production.
  • Designs, develops, tests, and deploys software solutions and process flows complying with WG standards, guidelines, and best practices.
  • Recommends and maintains technical design methodologies, processes and standards.
  • Participates on cross functional design teams to develop expertise in other modules/systems.
  • Engages with Product Management to drive detailed product requirements.
  • Adopts and adapts to newly approved technologies, programming languages, tools, and standards.
  • Analyzes user needs and software requirements to determine feasibility of design within time and cost constraints, including the ability to estimate work needed.
  • Modernize existing screens and components to improve our patient experience and support our internationalization and localization efforts.
  • Partners with the WG UI/UX User Experience team to build new features.
  • Collaborate with product, design, business teams to deliver new features to our internal and external customers
  • Troubleshoot, debug, and fix issues with the mobile application.
  • Collaborate with other engineers on the team and promote high quality software engineering practices.
  • Collaborate with other engineering team members through knowledge sharing, pair programming, and giving feedback in code reviews.
  • Propose and implement one or more process/product improvements to make our engineering team and developer experience even better.
  • Develops efficient code in various development languages for enhancements and bug fixes.
  • Identifies, assesses, and formulates architectural impacts and solutions from business requirements.
  • Collaborates to ensure application designs utilize appropriate patterns and standards.
  • Assesses functional and nonfunctional requirements and creates designs to meet both business and technical needs.
  • Explains technologies and solutions to technical and non-technical stakeholders.

Job Requirements -

  • 4+ years' of mobile app development experience.
  • React Native
  • Swift or SwiftUI
  • Demonstrable knowledge of iOS development; proficient in Swift, Xcode
  • Detailed knowledge of iOS technologies including networking, data, and UI frameworks, and the application lifecycle.
  • Strong understanding of OOP design principles
  • Solid knowledge of mobile user interface development.
  • Good problem solving, analytical, and troubleshooting skills.
  • Strong communication skills, both oral and written, including ability to work with all management levels.
  • High integrity, accountability, positive attitude, and willingness to do what it takes to make the team successful.
  • Proven ability to manage priorities and timelines.
  • Experience with third-party libraries and APIs
  • Advanced experience with turning ideas into responsive CSS designs
  • Superior analytical skills paired with good problem-solving skills
  • Familiar with GIT and Bitbucket
  • Ability to perform in a team environment
  • Strong oral and written communication skills
  • Ability to interpret and follow technical plans
  • Excellent troubleshooting and problem resolution skills
  • Extremely responsive, with a strong sense of urgency.
  • Experience using JIRA, queries, story mapping, bulk updates
  • Experience with Jira or similar tools

Desired Skills & Experience -

  • Flutter (nice to have)
  • Xamarin (nice to have)
  • Objective-C is a plus.
  • Bachelor's degree preferred
             

Similar Jobs you may be interested in ..