JOBSEARCHER

Android Developer

Overview Join our innovative team as an Android Developer and play a pivotal role in creating cutting-edge mobile applications that deliver exceptional user experiences. This energetic position offers the opportunity to work with a dynamic group of professionals dedicated to pushing the boundaries of Android application development. You will be responsible for designing, developing, and maintaining high-quality Android apps, ensuring seamless integration with various APIs and backend services. If you thrive in a fast-paced environment and are passionate about crafting engaging mobile solutions, this role is perfect for you! Responsibilities Design, develop, and optimize Android applications using Java and Kotlin, adhering to best practices in UI/UX design. Collaborate with cross-functional teams to gather requirements through user research and translate them into functional features. Implement robust application architectures utilizing design patterns such as MVC (Model-View-Controller) and OOP (Object-Oriented Programming). Integrate RESTful APIs, web services (SOAP), JSON, XML, and other data formats to enable smooth communication between the app and backend systems. Conduct thorough debugging, unit testing, and code reviews to ensure high-quality deliverables. Participate actively in Agile development cycles, including sprint planning, daily stand-ups, and retrospectives. Utilize tools like Gradle, Visual Studio, GitHub, Jenkins, and SVN for continuous integration and version control to streamline development workflows. Requirements Proven experience in Android development with a strong portfolio of published applications. Proficiency in Java and Kotlin programming languages along with familiarity with Android SDKs and APIs. Solid understanding of RESTful API integration, web services (SOAP), JSON, XML, and data parsing techniques. Knowledge of design patterns such as MVC and MVVM to create scalable and maintainable codebases. Experience working with UI/UX principles to develop intuitive interfaces aligned with user research insights. Familiarity with multithreading concepts to optimize app performance under various conditions. Hands-on experience with tools like Android Studio, Gradle build system, GitHub repositories, Jenkins or similar CI/CD pipelines. Understanding of database management systems including MySQL, PostgreSQL, SQLite or Microsoft SQL Server for local data storage solutions. Knowledge of cross-platform frameworks such as Xamarin is a plus but not required. Strong debugging skills using tools like Visual Studio Debugger or Android Profiler. Excellent collaboration skills within Agile teams using Jira or similar project management tools. Join us if you're eager to develop innovative mobile applications that make a real impact! We’re committed to fostering an inclusive environment where your skills can flourish while working on exciting projects that challenge your abilities every day! Pay: $65.00 - $90.00 per hour Expected hours: 40.0 per week Benefits: Dental insurance Health insurance Paid time off Work Location: In person