Overview
We are looking for a candidate with proven experience in developing high-performance Android applications using Java and Kotlin, preferably within an Agile framework. A strong understanding of Android SDKs, UI components, XML layouts, and Material Design principles is essential. The applicant should have hands-on expertise with RESTful APIs, web services (SOAP / REST), and data handling formats such as JSON / XML for backend integration, ideally with Node.js or .NET frameworks. Familiarity with application lifecycle management tools, such as Visual Studio or Android Studio, along with experience in the Gradle build system, is crucial. Candidates should demonstrate the ability to implement design patterns like MVC, with MVVM architecture experience being a bonus. Knowledge of multithreading concepts and debugging complex mobile application issues is required. Experience with databases like MySQL or PostgreSQL and a solid grasp of SQL queries and optimization techniques is preferred. Understanding of software development methodologies, particularly Agile / Scrum, and proficiency in using tools like Jira for project tracking are necessary. Exposure to iOS development ( Objective-C / Swift ) would be advantageous for cross-platform collaboration, though not mandatory. Familiarity with version control systems, particularly GitHub or SVN, and experience in setting up CI / CD pipelines using Jenkins or similar tools will be highly regarded.
Responsibilities
In this role, I will lead the comprehensive development of Android applications, guiding the process from initial concept to deployment and ongoing maintenance, ensuring compliance with best practices in UI / UX design and performance optimization. I will work closely with cross-functional teams, which include UX / UI designers, backend developers, and product managers, to convert requirements into robust technical solutions. My role will involve implementing intricate features using design patterns such as MVC and OOP, ensuring my code is reusable, scalable, and maintainable. I will also develop and integrate RESTful APIs, facilitate communication between mobile apps and backend systems developed with technologies such as Node.js, .NET, or Python, and perform thorough debugging, unit testing (utilizing frameworks like JUnit), and code reviews to uphold high-quality standards across deliverables. I will manage source code using version control systems like GitHub or SVN and implement CI / CD pipelines with tools like Jenkins to optimize deployment processes. Additionally, optimizing application performance using multithreading techniques, efficient database interactions with MySQL or PostgreSQL, and network management will be part of my responsibilities. Staying updated on industry trends through user research and UX feedback analysis is crucial, as is active participation in Agile development cycles using tools like Jira. Lastly, I will support iOS development efforts when necessary by understanding SDKs for Objective-C or Swift and collaborating on cross-platform solutions using frameworks like Xamarin.
Company
This position offers an exciting opportunity for those passionate about shaping impactful mobile experiences. I invite candidates who are eager to create innovative Android applications that resonate with users globally. If you possess a zeal for technology, expertise in mobile development tools and frameworks, and a commitment to continual improvement, we can together design exceptional digital experiences that truly make a difference. This role is available as full-time, part-time, contract, or temporary, with a salary range of $90,211.67 $108,642.02 per year based on experience. The expected hours are 40 per week, and benefits include paid time off. Please note that the ability to commute and relocate to Pompano Beach, FL 33069 is a requirement for this position. The work will be conducted in person.
#J-18808-Ljbffr
Android Engineer • Coral Springs, FL, United States