Senior Android Developer (In House Only) Please no remote request.
Banyan Commerce Inc.
Temporary | Part-time | Full-time | Contract
Pompano Beach, FL
Job description
Job Summary
We are seeking a highly skilled and motivated Senior Android Developer to join our dynamic mobile development team. In this role, you will lead the design, development, and optimization of cutting-edge Android applications, ensuring seamless user experiences across diverse devices and platforms. Your expertise will drive innovation in mobile application development, leveraging a broad spectrum of technologies and best practices to deliver high-quality solutions that meet user needs and business objectives. If you thrive in a fast-paced environment and are passionate about creating impactful mobile experiences, this is the perfect opportunity for you to make a significant impact.
Responsibilities
- Lead the end-to-end development of Android applications, from initial concept through deployment and maintenance, ensuring adherence to best practices in UI/UX design and performance optimization.
- Collaborate with cross-functional teams including UX/UI designers, backend developers, and product managers to translate requirements into robust technical solutions.
- Implement complex features using design patterns such as MVC (Model-View-Controller) and OOP (Object-Oriented Programming), ensuring code reusability, scalability, and maintainability.
- Develop and integrate RESTful APIs, JSON/XML data formats, and web services to enable seamless communication between mobile apps and backend systems built with technologies like Node.js, .NET, or Python.
- Conduct thorough debugging, unit testing (using JUnit or similar frameworks), and code reviews to maintain high-quality standards across all deliverables.
- Utilize version control systems such as GitHub or SVN for source code management; implement CI/CD pipelines with Jenkins or similar tools to streamline deployment processes.
- Optimize application performance through multithreading techniques, efficient database interactions with MySQL or PostgreSQL, and network management involving computer networking principles.
- Stay current with industry trends by engaging in user research, analyzing UX feedback, and applying insights to enhance app usability.
- Participate actively in Agile development cycles using tools like Jira; contribute to SDLC (Software Development Life Cycle) planning and documentation.
- Support iOS development efforts when necessary by understanding SDKs for Objective-C or Swift; collaborate on cross-platform solutions using Xamarin or similar frameworks.
Experience
- Proven experience developing high-performance Android applications using Java and Kotlin within an Agile environment.
- Strong knowledge of Android SDKs, UI components, XML layouts, and Material Design principles.
- Hands-on experience with RESTful APIs, web services (SOAP/REST), JSON/XML data handling, and integration with backend systems built on Node.js or .NET frameworks.
- Familiarity with application lifecycle management tools such as Visual Studio, Android Studio, or equivalent IDEs; experience with Gradle build system is essential.
- Demonstrated ability to implement design patterns like MVC; experience with MVVM architecture is a plus.
- Knowledge of multithreading concepts for smooth UI performance; experience debugging complex issues in mobile applications.
- Experience working with databases such as MySQL or PostgreSQL; familiarity with SQL queries and database optimization techniques.
- Understanding of software development methodologies including Agile/Scrum; proficiency with Jira for project tracking.
- Exposure to iOS development (Objective-C/Swift) is advantageous for cross-platform collaboration but not mandatory.
- Familiarity with version control systems such as GitHub or SVN; experience setting up CI/CD pipelines using Jenkins or similar tools is preferred. Join us if you’re eager to craft innovative Android applications that delight users worldwide! Bring your passion for technology, your expertise in mobile development tools and frameworks, and your drive for continuous improvement — together we’ll create exceptional digital experiences that make a difference!
Job Types: Full-time, Part-time, Contract, Temporary
Pay: $90,211.67 - $108,642.02 per year
Expected hours: 40 per week
Benefits:
- Paid time off
Ability to Commute:
- Pompano Beach, FL 33069 (Required)
Ability to Relocate:
- Pompano Beach, FL 33069: Relocate before starting work (Required)
Work Location: In person