Senior Android Engineer - Java, Kotlin, Full Stack, REST APIs & Agile - Artmac Soft LLC
Johnston, RI
About the Job
Who we are:
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to the Customers.
Job Description:
Job Title : Senior Android Engineer Java, Kotlin, Full Stack, REST APIs & Agile
Job Type : C2C
Experience : 8 to 11 Years
Location : Johnston, RI
We are seeking an experienced Senior Android Developer to join our agile team, responsible for maintaining and enhancing our Android application. The ideal candidate will be proficient in Java and Kotlin, with strong experience in building mobile applications and integrating with RESTful APIs. The role requires expertise in Android development, debugging tools, and familiarity with agile and object-oriented design principles. Full-stack development experience is a plus.
Key Responsibilities:-
Android Application Development:
- Design, develop, and maintain mobile applications for the Android platform using Java and Kotlin.
- Create and integrate new mobile screens and features.
- Integrate with RESTful APIs for backend services.
-
Software Enhancement & Debugging:
- Debug, troubleshoot, and enhance existing features in Android applications.
- Collaborate with the IT Architect to ensure the solution meets business needs and requirements.
-
Agile Development:
- Work in an agile environment and participate in scrum meetings.
- Collaborate with cross-functional teams to define system requirements and modifications.
-
CI/CD & Build Process:
- Work with tools like Gradle and Jenkins to manage the Android build process and ensure continuous integration and delivery.
-
Code Quality & Best Practices:
- Adhere to object-oriented design principles and development best practices.
- Review and provide guidance on code quality and standards for junior developers.
- Write documentation and procedures for installation and maintenance of mobile applications.
-
Backend Integration & Security:
- Interface with backend systems using MQ, SOAP, RESTful services, and JSON.
- Ensure the application is secure, especially in highly secured online environments with firewalls and n-tier architectures.
-
Performance & Scalability:
- Evaluate program modules for performance, scalability, and open design.
- Provide technical guidance to less experienced developers.
-
Experience:
- 5+ years of experience in Android development with Android Studio.
- Strong proficiency in Java and Kotlin, and experience with the latest Android APIs.
- Hands-on experience with the Android build process and CI/CD (preferably with Gradle and Jenkins).
- Familiarity with Object-Oriented Design and development best practices.
- Experience integrating with RESTful APIs, and working with MQ, SOAP, and JSON.
- Experience working in secure environments, particularly in industries like Financial Services.
-
Skills:
- Full-stack development exposure is a plus.
- Familiarity with GraphQL.
- Strong debugging and problem-solving skills.
- Ability to provide technical guidance and review code from less experienced developers.
-
Education:
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).