ProMedia Group

This role is remote anywhere in the US.

Freelance Kotlin Developer

Location

Poland

Posted

29 days ago

Salary

€20 - €25 / hour

Seniority

Mid Level

Job Description

Freelance Kotlin Developer

ProMedia Group

Role Description You'll be a core member of a small, high-ownership engineering team building and evolving the distributed microservices backend that powers our app. You'll work across a complex domain – route optimization, schedule ingestion, geo-routing, and carrier data – at real scale, on AWS. This is not a role for someone who waits for specs to land in their inbox. You'll take full ownership of services from design through production, make architectural decisions, and proactively identify and fix problems before they become incidents. What you'll work on: - Design, build, and maintain JVM-based microservices (Java / Kotlin) running on AWS ECS, App Runner, and Lambda - Work with a rich data layer: PostgreSQL, DynamoDB, RedShift, Redis, and S3 - Build and consume event-driven integrations via RabbitMQ and SNS - Collaborate on API design across REST (API Gateway) and BFF patterns - Instrument services with OpenTelemetry, Tempo, Prometheus, and Grafana - Ship via GitHub Actions CI/CD pipelines with Docker and ECR - Work with external integrations including Auth0, GraphHopper, PostHog, and Sentry - Participate in architecture decisions and technical direction – your opinion will carry weight Qualifications - Work permit for Poland - 5+ years of professional backend development in Java and/or Kotlin - Solid understanding of distributed systems design, microservice patterns, and event-driven architecture - Hands-on production experience with AWS (ECS, Lambda, S3, RDS or DynamoDB) - Experience with relational databases (PostgreSQL) and NoSQL (DynamoDB or similar) - Strong command of Docker and containerized deployments - Experience with CI/CD pipelines – we use GitHub Actions - Clean code as a practice, not a talking point – you write code that your colleagues can confidently extend - Genuine ability to self-direct: you can take a loosely defined problem, break it down, make decisions, and deliver Requirements - Strong plus: Kotlin specifically (greenfield services are Kotlin-first) - Experience with message brokers (RabbitMQ, SQS/SNS) - Familiarity with observability tooling (OpenTelemetry, Prometheus/Grafana stacks) - Background in logistics, routing, geospatial, or supply chain domains - Experience integrating third-party APIs (auth providers, mapping/routing engines, analytics) Benefits - Competitive salary benchmarked to your market - Remote-friendly setup (we care about output, not location) - Direct impact on a product used by global logistics professionals every day - Work in a genuinely interesting domain – intermodal routing is hard, and the problems are real - A lean, senior team where your architecture decisions actually ship Additional Information Are you the perfect match? Send your portfolio, CV, and a short message about why you’re the perfect match to us. Want to know more? Do you have any questions about this position? Feel free to contact our technical lead Sylwester Wieczorkowski ( [email protected] ) Compensation: EUR 20 - EUR 25 - hourly

Related Job Pages

More Android Engineer Jobs

Full TimeHybridTeam 10,001+Since 1967H1B Sponsor

Title: Senior Software Engineer (Android, with German) Location: Gdańsk, Poznań, Wrocław Poland Job Description: Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you'd like, where you'll be supported and inspired by a collaborative community of colleagues around the world, and where you'll be able to reimagine what's possible. Join us and help the world's leading organizations unlock the value of technology and build a more sustainable, more inclusive world. Your role Our cross functional teams of developers, UI/UX designers, business analysts and project managers are responsible for end-to-end enterprise application development process using various modern technologies such as front-end (angular- and react-based), mobile applications (iOS and Android) or low-code platform (Salesforce & Dynamics365). They are highly independent, capable in Agile Process and Lean Software Engineering practices. In our daily work we cultivate good communication and culture of feedback. Following the motto 'Make it real', we offer a variety of learning and personal development opportunities. Your project Digital Customer Experience (DCX) helps global brands as well as public organizations to understand and implement the right mix of business focused digital capabilities and innovations following "Customer-First" approach to address both organization and customer needs. We are hiring in Wrocław, Poznań and Gdańsk! Your tasks - Co-developing and enhancing mobile applications based on the Android platform, engaging in various phases of the software development process (requirements analysis, design, implementation, testing, deployment, and publishing in the Google Play Store) depending on your level of experience and expertise. - Taking responsibility for part or all of the system, depending on the project. - Integrating applications with the backend, cloud, enterprise platforms, and low-code solutions. - Collaborating with UX and UI experts to ensure the best possible user experience and, consequently, customer satisfaction. Your profile - At least 5 years of experience in developing native applications for the Android platform; experience in iOS or hybrid technologies will be an additional advantage. - Proficiency in Kotlin or Java and Android SDK. - Practical knowledge of design and architectural patterns such as MVP, MVVM, dependency injection (Dagger, Hilt), reactive programming (RxJava, RxBinding). - Databases (Room, Realm, SQLite), network communication (REST, JSON, Retrofit), Android Jetpack, as well as version control systems like Git and Gitflow. - Basic knowledge of mobile DevOps and CI/CD. - Fluent communication in English and German (B2+ level). What You'll love about working here Practical benefits: private medical care with Medicover with additional packages (e.g., dental, senior care, oncology) available on preferential terms, life insurance and 40+ options on our NAIS benefit platform, including Netflix, Spotify or Sports card. Access to over 70 training tracks with certification opportunities (e.g., GenAI, Architects, Google) on our NEXT platform. Dive into a world of knowledge with free access to Education First languages platform, TED Talks and Udemy Business materials and trainings. Enjoy hybrid working model that fits your life - after completing onboarding, connect work from a modern office with ergonomic work from home, thanks to home office package (including laptop, monitor, and chair). Ask your recruiter about the details. Community Hub that will allow you to choose from over 20 professional communities that gather people interested in, among others: Salesforce, Java, Could, IoT, Agile, AI. Get to know us Capgemini is committed to diversity and inclusion, ensuring fairness in all employment practices. We evaluate individuals based on qualifications and performance, not personal characteristics, striving to create a workplace where everyone can succeed and feel valued. Capgemini is an AI-powered global business and technology transformation partner, delivering tangible business value. We imagine the future of organizations and make it real with AI, technology and people. With our strong heritage of nearly 60 years, we are a responsible and diverse group of 420,000 team members in more than 50 countries. We deliver end-to-end services and solutions with our deep industry expertise and strong partner ecosystem, leveraging our capabilities across strategy, technology, design, engineering and business operations. The Group reported 2024 global revenues of €22.1 billion.

Poland
Photon logo

Senior Developer - Android

Photon

AI-led Digital Transformation. Making Tomorrow Happen Today at the Intersection of Digital, Cloud, and AI.

Android Engineer29 days ago
Full TimeRemoteTeam 5,001-10,000Since 2007H1B Sponsor

Role Description We are seeking an experienced Android Developer with a strong background in mobile app development to join our team. Qualifications - 6+ years of Android app development experience using Kotlin (Java knowledge is a plus). - Strong understanding of Android SDK, Jetpack Compose, Coroutines/Flow, and dependency injection (Hilt/Dagger). - Experience with Room database, Retrofit/OkHttp, and modular codebase design. - Knowledge of Gradle build system and Android build configurations. Requirements - Proficient with Git, GitHub, and CI/CD tools (Bitrise, Jenkins, or GitHub Actions). - Experience with Firebase (Crashlytics, Analytics, Remote Config, Performance). - Familiarity with unit testing and automation frameworks (JUnit, Espresso). - Solid experience working in Agile/Scrum teams using Jira and Confluence. - Exposure to e-commerce or shopping apps is highly desirable. - Understanding of secure mobile development practices — API security, payment integration, and data privacy. - Experience handling app versioning, release cycles, and Play Store deployments. - Strong problem-solving and debugging skills. - Ownership mindset — takes accountability for feature delivery and quality. - Effective communication skills for working in a distributed global team. - Adaptable to changing priorities and business needs. Benefits - Bachelor’s or Master’s in Computer Science, Engineering, or related field. - Contributions to open-source Android projects or apps published on Google Play. - Familiarity with Compose Multiplatform, Kotlin Multiplatform, or Jetpack Compose animations.

India
AllTrails logo

Android Engineer

AllTrails

AllTrails is a global online resource and mobile app offering a curated list of more than 200,000 hiking trails, from unexpected hidden gems to popular local sites. More than 25 mi

Android Engineer29 days ago

Title: Android Engineer Location: Remote Type: Full-time Workplace: remote Category: Engineering Job Description: About AllTrails AllTrails is the world’s most popular and trusted platform for outdoor exploration. We connect people to the outdoors, help them discover new places, and elevate their experiences on the trail. With the most comprehensive collection of trails in the world, AllTrails supports inclusive access to nature for a global community of millions of trailgoers. Every day, we solve incredibly hard problems to get more people outside, for their wellbeing and the collective care of the natural world. Join us! This is a U.S. based remote position. While this role does not require in-person attendance, we have a preference for candidates based in or near one of these cities: San Francisco CA, Portland OR, Seattle WA, Denver CO, and New York NY. Being in one of these cities creates opportunities to connect with teammates through Trail Days, co-working sessions, and local gatherings while still having the flexibility to work remotely. San Francisco employees are highly encouraged to come to the office one day per week. About the Role As an Android Engineer at AllTrails, you’ll be an architect of the bridge between the digital world and the great outdoors. You won’t just be writing code; you’ll be building the tools that help millions of people find their way back home after a day on the trail. This is an early-career role designed for an iOS Engineer who has moved past the basics and is ready to sharpen their skills in a large-scale production environment. Whether you are a recent graduate or have a few years of professional experience under your belt, you’ll focus on mastering our native apps under the mentorship of senior staff. Your primary goals will be contributing clean, scalable code, adopting complex architectural patterns, and expanding your expertise within a modern mobile stack. What You'll Be Doing: - Design and build features in the AllTrails Android app that power our on-trail navigation and discovery experiences - Collaborate with cross-functional partners across design, product, analytics, and QA. - Identify and fix bugs to keep the app stable and reliable, even in low-connectivity environments - Deliver performant, reliable, scalable, and secure code that our users can trust on every adventure - Monitor app performance and help address scaling issues in partnership with more senior engineers Requirements: Experience - Demonstrable projects and results from 1-4 years of developing native Android applications (professional or substantial personal/academic work) Technical Skills - Proficiency with Kotlin and familiarity with modern Android development patterns; experience with Coroutines and Flows for reactive state management is a plus. - Experience with Java and Android Studio - Familiarity with RESTful APIs and integrating backend services into mobile apps - Experience with Jetpack Compose or strong interest in learning and using Compose in production code - Exposure to local persistence technologies such as Room or SQLite and an interest in building offline-ready experiences - Proficiency with Git/GitHub or other distributed version control systems Foundational Engineering & Collaboration - Self-motivation and a deep sense of pride in your work, with attention to writing clean, maintainable code - Curiosity, humility, and open-mindedness—you’re eager to learn from feedback and from more senior teammates - Passion for mobile technologies and AllTrails’ mission to connect people to the outdoors. - Experience collaborating with cross-functional teams (product, analytics, design) or similar project-based collaboration in school or internships - Bachelor’s degree in Computer Science or equivalent practical experience Bonus: - Mapping/GIS experience or a strong interest in geospatial products - Fluency with A/B testing or experimentation frameworks on mobile - A keen eye for interaction design and finishing touches in polished native Android experiences - Proven ability to quickly learn new technologies and processes in a fast-moving environment - AI Native: you naturally incorporate AI tools to enhance your work—writing prompts, evaluating outputs, and experimenting with new ways to boost creativity, productivity, and decision-making - Experience working with or contributing to mobile design systems $100,000 - $130,000 a year This range represents our good faith estimate for a successful candidate’s starting base salary. Final offers are determined by a blend of factors including specialized skills, experience, and relevant credentials. In addition to base pay, our total rewards package includes an equity stake in the company and a performance-based bonus program. Nature celebrates you just the way you are and so do we! At AllTrails we’re passionate about nurturing an inclusive workplace that values diversity. It’s no secret that companies that are diverse in background, age, gender identity, race, sexual orientation, physical or mental ability, ethnicity, and perspective are proven to be more successful. We’re focused on creating an environment where everyone can do their best work and thrive. Offers of employment are contingent upon the successful completion of a background check. AllTrails will consider all qualified applicants, including those with arrest and conviction records, in a manner consistent with all applicable laws, including the Los Angeles Fair Chance Initiative for Hiring Ordinance, the San Francisco Fair Chance Ordinance, and the New York City Fair Chance Act.

California
$100K - $130K / year
Apex Systems logo

Senior Android developer

Apex Systems

Apex Systems, an IT staffing and workforce solutions firm, provides recruiting and staffing services to large and small companies alike. Founded in 1995 by thre

Android Engineer29 days ago

Title: Senior Android developer Location: Charlotte, North Carolina (Hybrid) Employment Type: Contract Duration: 12 months Role Overview We are seeking a senior Android developer with expertise in Android native test automation solutions using Kotlin. This role involves designing, developing, and prototyping Android customer applications for phones and tablets. The position requires participation in the full application life-cycle, from concept and design to deployment, testing, and release. Key Responsibilities - Design, develop, and prototype Android applications for internal and external use. - Build native mobile applications on the Android platform and implement application updates. - Participate in the full app life-cycle, including concept, design, build, deploy, test, and release. - Collaborate with product teams on new ideas, designs, and prototypes. - Stay current with features in relevant products and platforms. - Drive best practices to continuously improve products, processes, and tools. - Write and maintain documentation for all features in development. - Ensure the quality and performance of the application meet specifications. - Identify and resolve application bottlenecks and fix bugs before release. Required Qualifications Education: A bachelor's degree in computer science or software engineering is required. Experience: This position requires 5-7 years of relevant experience. Technical Skills: - Proficiency in Android development. - Proficiency in Kotlin, Objective-C, Swift, and Swift UI. - Development experience in Core Java and knowledge of C-based libraries. - Proficiency with Web Services, Rest Services, CSS, HTML, and JavaScript. - Experience with code versioning tools such as Git and Bitbucket. - Familiarity with biometrics, push notifications, and the use of Camera APIs. - Extensive knowledge of XCode. Preferred Qualifications - Experience with continuous integration and unit tests. - Ability to work effectively in a team-based environment. - Strong written and verbal communication skills. - A strong focus on troubleshooting and issue resolution. This employer is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability. Apex uses a virtual recruiter as part of the application process. Click here for more details. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Benefits Department at [email protected] or 804-523-8228. Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico. Apex uses a virtual recruiter as part of the application process. Click here for more details. Apex Benefits Overview: Apex offers a range of supplemental benefits, including medical, dental, vision, life, disability, and other insurance plans that offer an optional layer of financial protection. We offer an ESPP (employee stock purchase program) and a 401K program which allows you to contribute typically within 30 days of starting, with a company match after 12 months of tenure. Apex also offers a HSA (Health Savings Account on the HDHP plan), a SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions, a corporate discount savings program and other discounts. In terms of professional development, Apex hosts an on-demand training program, provides access to certification prep and a library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and certification discounts and other perks to associations that include CompTIA and IIBA. Apex has a dedicated customer service team for our Consultants that can address questions around benefits and other resources, as well as a certified Career Coach. You can access a full list of our benefits, programs, support teams and resources within our 'Welcome Packet' as well, which an Apex team member can provide. Employee Type: Contract Location: Charlotte, NC, US Job Type: Pay Range: $60 - $65 per hour Similar Jobs - IT - IOS & Android Mobile Development - Senior - Senior Android Developer - Android Developer - Android Automation Engineer - Sr Developer

North Carolina
$60 - $65 / hour
Job Closed