Job Opportunity: Senior Android Developer (Kotlin)
What We Offer
Join our thriving high-tech development business that is rapidly expanding, catering to a diverse clientele across Europe and North America.
We believe in synchronicity, but we also value flexibility. We're always eager to listen to your needs and accommodate them to the best of our ability.
In this role, you will lead the implementation and maintenance of a high-impact Android application, working closely with product, design, and engineering teams to deliver secure, high-quality mobile features. You will have the opportunity to drive features from concept to release while contributing to engineering standards, automation practices, and overall code quality.
Responsibilities
Design and implement new features for the Android application using Kotlin.
Develop reliable, maintainable code following object-oriented principles and established design patterns.
Diagnose and resolve bugs, performance issues, and security vulnerabilities.
Collaborate with product managers and design teams to translate product requirements into scalable technical solutions.
Participate in and lead code reviews to maintain high engineering standards and promote knowledge sharing within the team.
Build and maintain automated tests and contribute to improving continuous integration practices.
Apply algorithms and data-structure knowledge to optimize performance and enhance the mobile user experience.
Drive development across the full Android lifecycle, from planning and implementation to testing and release.
Work collaboratively with engineering, QA, product management, and operations teams within an agile development environment.
Requirements
5+ years of experience in software development.
Strong experience with Android development using Kotlin and deep knowledge of the Android SDK.
Solid understanding of object-oriented programming principles, algorithms, and common software design patterns.
Experience developing and maintaining applications across the full Android development lifecycle.
Proven ability to diagnose and resolve performance, reliability, and security issues in mobile applications.
Experience implementing automated tests and contributing to CI/CD practices.
Strong communication skills and the ability to explain technical concepts to both technical and non-technical stakeholders.
Ability to work effectively with cross-functional teams including engineering, QA, product management, performance teams, and operations.
Results-oriented, proactive, and capable of working independently in a fast-paced environment.
Bachelors or Masters degree in Computer Science or a related field is preferred.
Extra Points
We highly value personal projects that highlight your technological expertise and ability to self-direct.
Excellent communication skills.
Desire to work in a multidisciplinary and cross-functional team.
Remuneration
Compensation in US dollars as a contractor.
Location
This is a fully remote position, allowing you to work from anywhere.
If you are seeking a stimulating work environment, growth opportunities, and a team passionate about technology, look no further! Join 1950Labs and become a part of our success.
To apply, please submit your CV. We look forward to getting to know you and discussing how you can contribute to our team.
