Hybrid Mobile Developer (Angular Ionic) - remote

Authority Partners
Posted 3 years ago
DESCRIPTION:
We are looking for a hybrid mobile application developer who is not afraid to learn new frameworks and other technologies. Impeccable communication and problem-solving skills are most appreciated.
You will be responsible for a key piece of our new product suite while developing user interface components and implementing them following well-known workflows for our languages and frameworks of choice (Ionic + Angular with TypeScript). Ensuring that these components and the overall application are robust and easy to maintain, coordinating with your team, working on different aspects of applications are the daily activities on this role. 

ROLE &RESPONSIBILITIES:
  • Design a custom-built CMS and complex hybrid application framework
  • Take part in every step of the application process (front-end, back-end, Azure, deployments, DevOps, working with designers, etc.)
  • Able to maintain a fully covered, unit tested the application
  • Integrate user-facing elements with server-side interfaces (REST,  etc.)
  • Write reusable, testable, and efficient code
  • Understand requirements, assess feasibility, and provide time estimates on implementing new features and functionalities
  • Design and implement low-latency, high-availability, and performant applications
  • Implement security and data protection
  • Develop new user-facing features with various mobile frameworks/libraries
  • Build reusable components and front-end libraries for future use
  • Translate designs and wireframes into high-quality code
  • Collaborate with design teams to bring creative ideas to a mobile UI and craft a beautiful Android/iOS user experience
  • Optimize components for maximum performance across a vast array of web-capable devices and browsers
REQUIREMENTS:
  • Experience with Agile methodologies
  • Very strong proficiency in JavaScript with a deep understanding of newer specifications (ECMAScript and TypeScript)
  • Strong Angular development background (class-based as well as function-based components, Redux, etc.)
  • Strong sense of team and group collaboration
  • Extraordinary ethics and compassion for your colleagues
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Understanding of Azure well and can architect and utilize a wide breadth of services
  • .NET Framework or .Core understanding for backend services
  • Strong SQL capabilities and can fully manage a relational database for production-level apps (e.g., MySQL)
  • A solid grasp on user authentication and authorization schemes on the client-side
  • Understanding of the differences between multiple delivery platforms, such as phone vs. tablet, and optimizing output to match specific device types
  • Strong proficiency in implementing unit tests
  • Proficiency with code versioning tools, such as Azure Git, Azure VSTS
  • Solid understanding of the pitfalls of delivering apps for Android and iOS from a single codebase
  • Knowledge of modern authorization mechanisms, such as oAuth2
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools, such as Babel, Webpack, etc.
  • Ability to understand business requirements and translate them into technical requirements
  • Understanding of Android’s and Apple’s Human Interface Guidelines and other UI/UX standards to create scalable products
  • Possess a knack for benchmarking and optimization
TECHNICAL REQUIREMENTS:
  • NPM/Yarn, JavaScript, TypeScript, Angular (class/functional components, hooks, etc.)
  • Redux, Ionic with Capacitor
  • Node.js
  • NPoco (ORM for MySQL)
  • .NET Framework or .NET Core
  • Azure: Understand how to scale services,
  • AWS: EC2, Load Balancer, VPC, Security Groups, CloudFront, API Gateway (REST + Websockets), Lambda, CloudFormation
EDUCATION:
  • Bachelor's degree in Computer Science, Software Engineering or related field would be of great value, but if you’re passionate and have the experience that backs up your abilities, for us, talent outweighs degree every time.
AP PERKS:
  • Opportunity to work with people who are at the top of their field
  • Career growth
  • Collaborative learning environment
  • Working in teams with global IT experts
  • Working on enterprise level applications
ABOUT AUTHORITY PARTNERS:
Authority Partners is a leading and global IT services company with over 22 years of experience, serving clients within the financial, healthcare, insurance, mortgage and technology sectors among many others. We are committed to building relationships with IT professionals who possess integrity, dedication, teamwork, and the desire to learn and grow with us. We specialize in placement for long-term contract and permanent opportunities and helping our consultants achieve their career success.