Senior Android Software Engineer

4 weeks ago


Lake Forest, California, United States Covenant Consulting Full time
Job Summary

The Principal Android Engineer is a key member of the Engineering team working on the development efforts with a focus on Android systems.

This role will involve working with internal stakeholders to develop overall solution requirements, leading and mentoring mobile engineers, and collaborating with principal engineers to influence or drive mobile technical and architectural decisions and roadmap.

The successful candidate will have experience developing native mobile applications for Android, with a strong understanding of Android and exposure to iOS.

They will also have experience with Android development languages Java and Kotlin, as well as functional, integration, and unit testing.

Additionally, the candidate will have demonstrated experience in designing and implementing secure mobile applications, with a good understanding of end-to-end security and exposure to communications protocols such as BLE, Wi-Fi, and/or NFC.

The ideal candidate will be able to technically work and lead peers and 3rd party developers, with a strong knowledge of Android UI design principles, patterns, and best practices.

They will also have a proven ability to build relationships and work effectively and confidently at all levels of an organization, including interaction with senior management.

Excellent documentation practices are essential, and some travel is required.

Other assignments as deemed necessary.

Key Responsibilities:

  • Design, build, and enhance mobile applications
  • Work closely with development partners on architectures, solutions, development, integration, and testing of mobile applications and interfaces to our cloud ecosystem and devices
  • Scope requirements and propose solutions to address short-term and long-term needs
  • Develop a shared library and building high-quality APIs and documentation for other engineers
  • Develop prototypes to communicate interaction and design ideas
  • Technical leadership skills to organize and lead code reviews, adherence to code/development processes, and team meetings

Requirements:

  • 7+ years of professional software engineering experience
  • BS or MS Degree in Computer Science or Computer Engineering
  • Proven experience architecting and developing native mobile applications for Android
  • Experience developing mobile applications for consumer devices with Bluetooth and/or Wi-Fi connectivity
  • Comprehensive knowledge of Android and exposure to iOS
  • Experience with Android development languages Java and Kotlin
  • Experience in functional, integration, and unit testing
  • Demonstrated experience in designing and implementing secure mobile applications
  • Demonstrated experience implementing and deploying mobile applications with secure cloud solutions within AWS
  • Experience with software agile processes, version controls, testing, and defect tracking management, DevOps, and CI/CD

Desired Skills:

  • Familiarity with Kotlin and Java
  • Experience with GraphQL for querying and manipulating API data
  • Good understanding and knowledge of end-to-end security
  • Exposure to communications protocols such as BLE, Wi-Fi, and/or NFC
  • Ability to technically work and lead peers and 3rd party developers
  • Familiar with product development life cycle and hardware/software deployment
  • Strong knowledge of Android UI design principles, patterns, and best practices
  • Proven work experience in design patterns mobile architecture using frameworks such as MVVM/MVC/MVP


  • Lake Forest, California, United States Net2source Full time

    Job Title: Senior C++ Software EngineerJob Description:We are seeking a skilled Senior C++ Software Engineer to join our team at Net2source. As a key member of our software development team, you will be responsible for designing, implementing, and testing software solutions for manufacturing processes. Your expertise in C/C++ and Windows OS development using...


  • Lake Forest, California, United States United Software Group Full time

    Job Summary:United Software Group is seeking a highly skilled Senior Software Development Engineer to join our team. The ideal candidate will have a strong background in software development, with a focus on IDE/platform development and API development. Experience with C++, C#, and .NET programming is required, as well as a strong understanding of agile...


  • Lake Forest, California, United States Net2Source Inc. Full time

    Job Title: C++ DeveloperLocation: RemoteType of Hire: Fulltime PermanentJob Description:We are seeking a highly skilled Senior Developer with expertise in C/C++ and Windows OS development using Visual Studio. This role focuses on developing and maintaining system solutions for manufacturing processes.Key Responsibilities:Develop and maintain embedded systems...


  • Lake Forest, California, United States WITS (Wistron ITS) Full time

    Job Title: Senior Software Development EngineerWe are seeking a talented Software Development Engineer to join our team at WITS (Wistron ITS). If you have a strong background in advanced programming, networking protocols, and cloud IoT platforms, we want to hear from you.Key Responsibilities:Develop and maintain applications using advanced C++ and C#...


  • Lake Forest, California, United States Grainger Businesses Full time

    Job SummaryGrainger is seeking a Senior Software Engineer to join our Site Reliability Engineering team. As a key member of our team, you will be responsible for improving observability across our entire ecosystem, administering observability tools, and ensuring system stability and reducing Mean Time To Recovery (MTTR).You will work closely with our...


  • Lake Forest, California, United States Abbott Full time

    About AbbottAbbott is a global healthcare leader that helps people live more fully at all stages of life. Our portfolio of life-changing technologies spans the spectrum of healthcare, with leading businesses and products in diagnostics, medical devices, nutritionals and branded generic medicines.Our 114,000 colleagues serve people in more than 160...


  • Lake Forest, California, United States Grainger Businesses Full time

    We are seeking a highly skilled Senior Full Stack Software Engineer to join our team at Grainger Businesses. As a key member of our product matching team, you will play a critical role in building a new web-based workstation that will support mission-critical teams across our business.The workstation will be a key tool used to support our teams, and you will...


  • Lake Forest, California, United States Grainger Full time

    About GraingerGrainger is a leading distributor with operations in North America, Japan, and the United Kingdom. We achieve our purpose, We Keep the World Working, by serving customers with a wide range of products that keep their operations running and their people safe. We deliver services and solutions, such as technical support and inventory management,...


  • Lake Forest, California, United States Grainger Full time

    About GraingerGrainger is a leading distributor with operations in North America, Japan, and the UK. We serve over 4.5 million customers with a wide range of products that keep their operations running and their people safe. Our company delivers services and solutions to save customers time and money.We're looking for passionate individuals who can drive our...


  • Lake Forest, California, United States E-Solutions, Inc. Full time

    Job Summary: E-Solutions, Inc. is seeking a skilled Senior Developer with expertise in C/C++ and Windows OS development using Visual Studio. This role focuses on developing and maintaining system solutions for manufacturing processes.Key Responsibilities:Design, implement, and test software for embedded systems.Collaborate with teams to ensure reliability...


  • Lake Forest, California, United States PropStream Full time

    About This RoleWe are seeking a highly skilled and experienced Senior Front-End Developer to join our team at PropStream. As a key member of our delivery team, you will be responsible for designing and implementing high-quality user interfaces for our web applications and websites.As a Senior Front-End Developer, you will work closely with our Product...


  • Lake Forest, California, United States Diverse Lynx Full time

    Job SummarySeeking a skilled Senior Developer with expertise in C/C++ and Windows OS development using Visual Studio. This role focuses on developing and maintaining system solutions for manufacturing processes.Key Responsibilities:Develop and maintain embedded systems using C/C++.Collaborate with teams to design, implement, and test software.Ensure...


  • Lake Forest, California, United States Abbott Laboratories company Full time

    Join a dynamic team at Abbott Laboratories, a global healthcare leader, and take on the challenge of developing cutting-edge software solutions.As a Staff Software Engineer, you will be responsible for leading the design and development of complex software systems, working closely with cross-functional teams to deliver high-quality products.With a strong...


  • Lake Forest, California, United States Diverse Lynx Full time

    Job SummaryAt Diverse Lynx LLC, we are seeking a highly skilled Senior Developer with expertise in C/C++ and Windows OS development using Visual Studio. This role focuses on developing and maintaining system solutions for manufacturing processes.Key Responsibilities:Develop and maintain embedded systems using C/C++.Collaborate with teams to design,...


  • Lake Forest, California, United States Sterling Engineering Full time

    Job Title: Senior Mechanical Packaging EngineerJob Summary:We are seeking an experienced Senior Mechanical Packaging Engineer with a strong background in packaging engineering. The successful candidate will be responsible for designing, developing, and optimizing mechanical systems and packaging solutions for a leading food automation company.Key...


  • Lake Forest, California, United States ICU Medical Full time

    Job Title: Senior Network EngineerJob Summary: We are seeking a highly skilled Senior Network Engineer to join our team at ICU Medical. The successful candidate will be responsible for the installation, maintenance, support, and enhancement of our global network infrastructure.Key Responsibilities:Implement, configure, and support all enterprise network...

  • Software Engineer III

    4 weeks ago


    Lake Forest, California, United States Grainger Full time

    About GraingerGrainger is a leading distributor with operations in North America, Japan, and the UK. We achieve our purpose, We Keep the World Working, by serving customers with a wide range of products that keep their operations running and their people safe.We deliver services and solutions, such as technical support and inventory management, to save...

  • Software Engineer

    4 weeks ago


    Lake Forest, California, United States Alcon Full time

    About the RoleAt Alcon, we are driven by the meaningful work we do to help people see brilliantly. We innovate boldly, champion progress, and act with speed as the global leader in eye care.As a Principal Engineer supporting Software Life Cycle Management for Alcon's Medical Devices, you will be trusted with developing software for use in...


  • Lake Forest, California, United States Lorven Technologies Full time

    Job Title: Cloud Software EngineerJob Summary:Lorven Technologies is seeking a skilled Cloud Software Engineer to join our team. As a Cloud Software Engineer, you will design and develop cutting-edge, highly available, and scalable features using cloud technologies. You will work as part of an agile development team and promote cloud technologies and...


  • Lake Forest, California, United States Grainger Full time

    About the Role:We are seeking a highly skilled Software Engineer to join our team and contribute to the development of our cutting-edge search infrastructure. As a key member of our Search team, you will be responsible for designing and implementing advanced search algorithms, leveraging techniques such as vector search, natural language processing, and...