CrawlJobs Logo

Software Engineer (Android)

Poland · Job Posted May 16, 2026
Apply Position
Job Link Share

Job Description

The Senior Android Developer at Collinson's Travel Experience division will be at the forefront of bringing our visionary roadmap to life, focusing on delivering globally appealing, customer centric solutions. Acknowledging the importance of regional nuances, the chosen candidate will guarantee that our digital offerings strike a chord at both the universal and localized levels. This role is pivotal in architecting and developing Android applications that offer a smooth, user-friendly travel experience for our global clientele.

Job Responsibility

  • Design and build advanced applications for the Android platform
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Maintain and enhance the existing codebase, with a strong focus on continuous integration and deployment (CI/CD)
  • Identify, fix, and resolve bugs while continuously improving application performance
  • Ensure optimal performance, quality, and responsiveness of the application
  • Integrate and maintain third-party libraries and APIs to ensure seamless functionality
  • Continuously evaluate, adopt, and implement new technologies to improve development efficiency
  • Work closely with the design team to ensure UI/UX best practices and Material Design guidelines are followed
  • Identify and address security vulnerabilities to ensure a secure application environment
  • Stay up to date with the latest Android trends, architectures, and emerging technologies

Requirements

  • 4 - 8 years of overall software development experience, with 4+ years in mobile application development
  • Hands-on experience building Android applications, with a strong understanding of Android app architecture, lifecycle, and best practices
  • Strong focus on user interaction, usability, and visual design, with an eye for detail
  • Solid knowledge of architectural design patterns such as MVVM, MVP, and Clean Architecture, with proven experience building scalable and modular applications
  • Proven experience integrating AI-assisted development tools into daily workflows (e.g., code generation, testing, debugging, performance analysis, or automation)
  • Experience with Gradle and dependency management tools such as Maven Central and Version Catalogs
  • Commitment to writing clean, maintainable code, with experience in testing strategies including unit tests, UI tests (Espresso), and snapshot testing
  • Good understanding of common mobile design patterns such as dependency injection, observers, and reactive programming
  • Passion for coding and continuous improvement across frameworks, languages, and development processes
  • Ability to take ownership and drive the development of impactful features and products end to end
  • A genuine passion for writing well-structured, readable, and maintainable code
  • Thrives in a collaborative team environment, eager to learn new technologies, tackle technical challenges, and grow together as a team

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer (Android)

8 matching positions

Software Engineer II - Android Engineer

The Earner Trip Experience (Tripex) team builds seamless and intuitive on-trip e...
Location
Location
United States , San Francisco; Sunnyvale
Salary
Salary:
171000.00 - 190000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of experience developing Android applications using Kotlin and/or Java
  • Solid understanding of Android fundamentals (Activities/Fragments, lifecycle, UI layouts, networking)
  • Experience working with Git and contributing code through reviews in a team environment
  • Strong learning mindset and interest in building products that support real-world workflows
Job Responsibility
Job Responsibility
  • Build and maintain Android features that support Earners’ on-trip experiences, from pickup to dropoff
  • Collaborate closely with senior engineers, product managers, designers and data scientists to deliver high-quality user experiences
  • Write clean, testable, and maintainable code while learning Uber’s mobile architecture and best practices, contribute to platform building
  • Participate in code reviews, design discussions, and team rituals to grow technical and collaboration skills
  • Help diagnose and fix bugs or performance issues to improve app reliability and user trust
What we offer
What we offer
  • Eligible to participate in Uber's bonus program
  • May be offered an equity award & other types of comp
  • Eligible for various benefits
  • Fulltime
Read More
Arrow Right

Senior Software Engineer / Lead Software Engineer - Ionic Angular

Our philosophy is to understand our customers’ business first before we get to t...
Location
Location
India , Mumbai
Salary
Salary:
Not provided
necsws.com Logo
NEC Software Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ yrs experience
  • Hands-on in coding is a must
  • Must have experience in development project & not just maintenance & support projects
  • Ability to perform Impact analysis in detail and provide a case study for the same
  • Should be able to provide estimates
  • Ability to perform and review estimation
  • Worked on Agile based project
  • Planning
  • Ensure quality of deliverables
  • Manage change control
  • Fulltime
Read More
Arrow Right

Software Engineer II and Senior Software Engineer

The FIO (Office Files and Identity) Team drives collaboration, identity, cloud f...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Rust
  • OR equivalent experience
  • 4+ years industry engineering experience coding in languages including, but not limited to, C, C++, C#, Java or Rust
  • 4+ years industry experience building and shipping production quality, performant and cross-platform applications
  • Experience collaborating cross-team and cross-function to deliver software features or projects
  • Platform-specific experience building Windows, MacOS, iOS or Android applications
  • Experience designing and implementing efficient network communications, including network protocols, performance and reliability tooling, modeling and implementing complex customer scenarios across network services
  • Experience designing and implementing client-side storage stacks, with a focus on correctness, resiliency, performance, and adaptability
  • Understanding of client file system design and APIs, including advanced performance optimizations
  • Experience directly implementing large-scale data pipelines for product telemetry, with ability to evolve system as business and technical needs change
Job Responsibility
Job Responsibility
  • Design and write code
  • Work across organizations and directly with partners both in Office and across Microsoft, including other engineers and product leaders
  • Use data as the basis for decision making
  • Be a steward of products that ship to hundreds of millions of customers around the world, staying connected to customers through data and feedback and being agile and responsive to issues
  • Grow as an engineer in a modern and highly impactful team
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer - Android

We’re looking for a Senior Software Engineer - Android to join our fast-growing ...
Location
Location
Poland , Krakow
Salary
Salary:
Not provided
tripadvisor.com Logo
Tripadvisor
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 8 years’ experience of commercial software development, solving different kinds of technical problems
  • Experience of developing an Android app and familiarity with mobile web and back-end technologies would be beneficial
  • Experience with reactive programming in native mobile platforms
  • Willingness and ability to take on new technologies
  • Ability to break down complex problems into simple solutions
  • High quality verbal and written communication skills
  • Sense of ownership and pride in your work
Job Responsibility
Job Responsibility
  • Code
  • Touch code at every level – while the focus is app development, you’ll also have opportunities to work on backend microservices
  • Collaborate closely with Product and design teams to define feature specifications and develop high quality deliverables for our customers
  • Take responsibility for all aspects of software engineering, from design to implementation, development experience, QA and maintenance
  • Work alongside other engineering groups located around the world
What we offer
What we offer
  • Competitive compensation packages (routinely benchmarked against the latest industry data), including base salary and annual bonuses
  • “Work your way” with flexibility to suit your lifestyle
  • Flexible schedule
  • Donation matching
  • Tuition assistance
  • Lifestyle benefit
  • Travel perks
  • Employee assistance program
  • Health benefits
  • Generous referral scheme
  • Fulltime
Read More
Arrow Right

Android Software Engineer — Digital Banking

Citi is looking for an Android Software Engineer to join a cross-functional Agil...
Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of experience in application development, with hands-on Android native development skills
  • Bachelor's degree in Computer Engineering, a related STEM field, or equivalent practical experience
  • Familiarity with Behavior Driven Development (BDD) concepts and experience contributing to automated test scripts
  • Experience working within Agile/Scrum teams across the full software development lifecycle, including CI/CD pipelines
  • Ability to write secure, stable, and maintainable code and take ownership of assigned features through to delivery
  • Working knowledge of collaboration and project management tools such as JIRA, Confluence, and Microsoft Teams
  • Strong communication skills with the ability to work effectively across onshore and offshore teams in a fast-paced environment
Job Responsibility
Job Responsibility
  • Build and maintain Android native applications that deliver customer-facing banking and credit card features across mobile digital channels
  • Translate application designs into working code across mobile and backend platforms, including Android and Java Spring Boot microservices, with guidance from senior engineers
  • Develop and maintain automated and manual test scripts using a Behavior Driven Development (BDD) framework
  • execute scripts and record results in a test management tool
  • Leverage AI-assisted tools such as GitHub Copilot to accelerate code generation, unit test creation, API scaffolding, and debugging tasks
  • Participate in all Agile SDLC stages including requirements grooming, design review, integration testing, and end-to-end validation within a CI/CD environment
  • Perform functional validations against acceptance criteria and apply accessibility testing tools to ensure compliance with ADA guidelines
  • Analyze root causes for application defects and performance issues
  • collaborate with the scrum team to triage, resolve, and prevent recurrence
  • Support release go-live activities and post-production technical checkouts to ensure stable, quality deployments
What we offer
What we offer
  • Hybrid working model
  • Structured learning and development opportunities
  • Exposure to a broad technology stack across mobile, backend, and cloud platforms
  • Mentorship from senior engineers and a supportive team culture
  • Access to Citi's global network
  • Wellbeing and work-life balance support
  • Fulltime
Read More
Arrow Right

Sr Software Engineer, Android

We are seeking a highly skilled and motivated Android Software Engineer to join ...
Location
Location
United States , Bellevue
Salary
Salary:
113600.00 - 205000.00 USD / Year
https://www.t-mobile.com Logo
T-Mobile
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree plus 5 years of related work experience
  • OR advanced degree with 3 years of related experience
  • Acceptable areas of study include Computer Science, Software Engineering, Information Management, or equivalent experience in field
  • 4–7 years of technical engineering experience
  • Proficiency in Kotlin and Android development frameworks
  • Strong understanding of Android app lifecycle, navigation, permissions, and performance optimization
  • Experience integrating RESTful APIs and handling asynchronous workflows (e.g., Kotlin Coroutines, Flow)
  • Familiarity with dependency injection (e.g., Dagger/Hilt) and modern build tools (Gradle)
  • Experience working with Git-based workflows and collaborative code review processes
  • Foundational exposure to AI-enabled backend services (e.g., LLM-backed APIs, recommendation systems)
Job Responsibility
Job Responsibility
  • Develop and maintain Android application features using Kotlin and modern Android frameworks (e.g., Jetpack Compose) within established architectural patterns (e.g., MVVM, Clean Architecture)
  • Design and implement solutions that integrate RESTful APIs and backend services, including AI-powered endpoints supporting personalization and intelligent user workflows
  • Collaborate cross-functionally with Product, Design, QA, Backend, and AI teams to deliver high-quality mobile solutions
  • Write maintainable, testable, and scalable code
  • participate in code reviews and contribute to unit and UI testing
  • Create clear documentation for software code, system designs, and business requirements
  • Support CI/CD and release processes using tools such as Git, Gradle, and Fastlane
  • Monitor application performance and reliability to ensure secure, responsive user experiences across Android devices and OS versions
  • Present ideas to improve systems, processes, or services based on technical research and platform best practices
  • Mentor and coach junior engineers while providing technical leadership across cross-functional teams, promoting knowledge sharing, engineering best practices, operational excellence, and a culture of accountability and continuous improvement
What we offer
What we offer
  • Annual stock grant
  • employee stock purchase plan
  • 401(k)
  • free year-round money coaches
  • medical, dental and vision insurance
  • flexible spending account
  • paid time off and up to 12 paid holidays
  • paid parental and family leave
  • family building benefits
  • back-up care
  • Fulltime
Read More
Arrow Right

Principal Software Engineer, Android

This is where your work makes a difference. At Baxter, we believe every person—r...
Location
Location
United States , Milwaukee
Salary
Salary:
112000.00 - 154000.00 USD / Year
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s/Master’s degree in Computer Science or related field with 5+ years in software engineering and 2+ years developing Android applications
  • Proficiency in Java/Kotlin, with additional familiarity in JavaScript/TypeScript and C++ for embedded/firmware
  • Hands‑on experience with Android SDK, NDK, Android Studio, and strong understanding of Android architecture, components, security, and best practices
  • Background in regulated industries preferred, especially medical devices with exposure to IEC 62304 and quality/regulatory collaboration
  • Strong software architecture, design patterns, SOLID principles, TDD, and CI/CD familiarity
  • Experience working in Agile environments using tools like Azure DevOps or Jira, and version control systems such as Git or SVN
  • Proven track record of delivering technical solutions, solving complex problems, and working effectively with cross‑functional and multisite teams
  • Excellent communication, leadership, and collaboration skills, with a proactive mindset and willingness to mentor and drive team success
Job Responsibility
Job Responsibility
  • Apply and demonstrate strong software engineering expertise to build and develop robust software architectures
  • Influence the processes and methodologies the team uses to develop quality software
  • Develop software components in an Android environment that will be deployed in medical products, using architectural patterns, strong object-oriented principles, unit testing, and automated testing tools
  • Own and control software implementation, ensuring that software is built in a modular fashion, testable, reusable, and maintainable
  • Participate in the formal documentation processes for requirements generation, software architecture, and detailed builds
  • Analyze and understand product requirements, deriving software requirements
  • Identify key product-level technical risks and assist project managers in developing mitigation and recovery plans
  • Review work products and ensure the quality of deliverables
  • Provide input to test strategies at both product and module levels
  • Drive the application of principles of SDLC and methodologies like Lean/Agile/XP, Software and Product Security, Scalability, Documentation Practices, refactoring, and testing techniques
What we offer
What we offer
  • Support for Parents
  • Continuing Education/ Professional Development
  • Employee Heath & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
  • medical and dental coverage that start on day one
  • insurance coverage for basic life, accident, short-term and long-term disability, and business travel accident insurance
  • Employee Stock Purchase Plan (ESPP), with the ability to purchase company stock at a discount
  • 401(k) Retirement Savings Plan (RSP), with options for employee contributions and company matching
  • Flexible Spending Accounts
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Android

As a Senior Software Engineer - Android Development, you will be responsible for...
Location
Location
United States of America , Mountain View; Warren
Salary
Salary:
160000.00 - 200000.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Electrical Engineering or equivalent experience
  • 5+ years of experience in developing Android based Infotainment applications
  • Excellent programming and debugging skills in Kotlin, Java and/or C++
  • Proven experience with object-oriented design and implementation of design patterns
  • Experience with testable software architectures and frameworks, including JUnit, Espresso, TDD, MVVM, Clean Architecture
  • Experience with SCM and development tools such as: Git, GitHub, Parasoft, JIRA
  • Working knowledge of Scrum/Agile software development processes
  • Strong analytical ability to solve unusual and complex problems
  • Work in an agile environment with team members distributed across multiple time zones
  • Creative, adaptable, with a strong sense of responsibility, delivery focus, and commitment to schedules
Job Responsibility
Job Responsibility
  • Design and develop HMI applications for GM's in-vehicle Infotainment systems
  • Write efficient, well-structured, optimized, and thoroughly documented source code
  • Participate in architecture, requirements, design, code, and test case reviews
  • Analyze software defects
  • determine root cause, create software solution, test and verify closure
  • Perform integration and verification testing
  • Integrating vehicle input systems (faceplates, knobs and speech systems) with application software
  • Take ownership of tasks and coordinate with multiple stakeholders to ensure successful end-to-end completion
  • Support cross-functional teams in resolving issues related to software integration within vehicle systems
  • Promote and implement improvements in programming best practices and coding standards
What we offer
What we offer
  • Medical
  • Dental
  • Vision
  • Health Savings Account
  • Flexible Spending Accounts
  • Retirement savings plan
  • Sickness and accident benefits
  • Life insurance
  • Paid vacation & holidays
  • Tuition assistance programs
  • Fulltime
Read More
Arrow Right