TCP is committed to cultivating a diverse and inclusive team. However, we are not able to sponsor visas for this role.
About TCP (TimeClock Plus):
For more than 30 years, TCP has helped organizations engage their people by providing flexible, mobile timekeeping and workforce management solutions. Trusted by tens of thousands of customers and millions of users, TCP delivers best-in-class technology and personalized support to organizations of all sizes in the public and private sector to meet their complex timekeeping, employee scheduling, leave management and other workforce needs. Growth is happening and our vision for a successful future is clear - We'd love for you to join us on this journey! For more information on TCP, visit www.tcpsoftware.com or follow us on LinkedIn or Facebook.
As a Senior Android Developer you will:
- Work collaboratively to develop software using modern Android mobile software development principles;
- Design, Develop, Test, and document mobile applications;
- Deliver quality code;
- Review, define, analyze, and improve detailed specifications and implement feature development;
- Participate in code reviews and offer suggestions in line with best-practice design patterns;
- Work on bug fixing and improving application performance;
- Participate in Agile development processes, including sprint planning and grooming sessions.
You are a strong fit for this role if you have:
- 4-6+ years experience building Android applications in a production environment;
- Extensive and adequate experience with Android SDK;
- Experience working with remote data via REST and JSON;
- Proficiency in Kotlin;
- Experience in maintaining and updating legacy Java code;
- Strong understanding of OOP principles and design patterns;
- Understanding of Android architecture components (ViewModel, LiveData, etc.);
- Experience with version control systems;
- Have published at least one Android app;
- Strong communication skills;
- Creative problem-solving skills.
Preferred Technical and Professional Expertise:
- Bachelor’s degree in Computer Science, Software Engineering, or related field;
- Understanding of Material Design principles and interface guidelines;
- Experience with Agile development methodologies;
- Git versioning experience;
- Familiarity with cloud message APIs and push notifications;
- Experience with mobile app analytics platforms.
What We Offer:
- Competitive salary based on experience.
- International working environment.
- Personalized benefits plan.
- 8 hours to volunteer and impact the community.
- Voluntary Health insurance plan.
- The work/life setup you need to be successful.
- The opportunity to work with amazing talent in a fast-growing company that really values their team.
TCP is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Top Skills
What We Do
For 35 years, TCP Software has helped organizations engage their people by providing flexible workforce management solutions and mobile timekeeping. Trusted by 30,000 customers and millions of users, TCP delivers best-in-class technology and support to organizations of all sizes in the public and private sector to meet their complex employee scheduling, leave management, timekeeping and other workforce needs.