TransCore - Nashville, TN

posted 9 days ago

Full-time - Mid Level
Nashville, TN
Professional, Scientific, and Technical Services

About the position

TransCore is seeking an experienced and innovative Android Mobile Application Developer to join in the development of our Smart Mobility Product Initiative. This role is pivotal in building an entirely new product from scratch, focusing on creating innovative, user-friendly solutions that enhance how users move and live their lives. The developer will contribute to the product vision, strategy, and execution, ensuring a high-quality, data-informed user experience while driving user growth, engagement, and retention goals.

Responsibilities

  • Architect, develop, test, and deploy robust Android applications, ensuring high standards of performance, reliability, and seamless user experience.
  • Collaborate closely with cross-functional teams, including UI/UX designers, product managers, and backend engineers, to define and deliver feature-rich, high-impact solutions aligned with product goals.
  • Apply effective version control practices using Git to maintain a clean, structured, and well-documented codebase that supports scalability and team collaboration.
  • Conduct thorough code reviews, debugging, and refactoring sessions to enhance code quality, maintainability, and application performance.
  • Implement CI/CD pipelines to automate and streamline build, testing, and deployment processes, ensuring efficient and reliable app delivery.
  • Develop and maintain detailed technical documentation, including specifications, functionality guidelines, and best practices, to support consistency and knowledge sharing.
  • Integrate third-party libraries, SDKs, and APIs as required to expand app functionality and provide new user experiences.
  • Partner with QA teams to diagnose, troubleshoot, and resolve issues promptly, addressing bugs and optimizing app performance for a flawless user experience.
  • Stay current with emerging Android trends, tools, and development best practices, applying new insights to continuously improve application quality and development efficiency.

Requirements

  • Bachelor's degree in computer science, software engineering, or a related field (or equivalent experience).
  • 6-10 years of professional experience in Android application development.
  • Proficiency in Kotlin and Java for Android development.
  • In-depth understanding of Android SDK, Android Studio, and Android OS framework.
  • Demonstrated experience with code revision and version control systems, particularly Git.
  • Familiarity with RESTful APIs and backend integration.
  • Experience with modern architectural patterns such as MVVM and MVP.
  • Knowledge of mobile security best practices and techniques.
  • Solid understanding of testing methodologies, including unit and automated testing.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.

Nice-to-haves

  • Master's degree in a relevant field is a plus.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service