- LocationNoida, India
-
IndustryMedical Devices
JOB SUMMARY:
As an Android Developer, your duties will encompass a broad range of software engineering tasks and responsibilities. You will have at least 3-8 years of experience developing software for embedded platforms. Your responsibilities will include developing quality code within a team of engineers and follow an Agile-like development processes. You will develop full-stack software with a special emphasis on development of analysis and clinical documentation functionality on the modality. You will ensure timely test and integration of delivered software as hosted within state of-art portable ultrasound devices. You will work closely with a cross-functional team of ultrasound systems engineers, healthcare informatics engineers, and UX designers to translate system designs into software solutions that span the full application programming stack.
ESSENTIAL JOB FUNCTIONS:
Job Responsibilities: Develops full stack medical device software with specific attention given to device interoperability:
● Assesses technical risks
● Estimates development effort
● Designs and implements software
● Communicates and documents designs and implementation
● Performs software unit, integration and system testing
● Integrates software deliverables within the larger system
● Integrates software to ensure interoperability with distributed clinical workflows
● Diagnoses and resolves issues Confidential Internal Use Only
MINIMUM REQUIREMENTS: Please list the knowledge, skills and abilities required to perform the job at a fully proficient level.
Knowledge/Experience
• B.S. in Computer Science or similar engineering discipline
• 3-7+ years industry experience as a software developer.
• Expertise in Java and familiarity with Kotlin.
• Experience in working in a regulated environment following a strict SDLC is a plus.
• Strong understanding of Android SDK, Jetpack components, and modern architectural patterns like MVVM or Clean Architecture.
• Experience with RESTful APIs, third-party libraries, and frameworks is a plus.
• Strong understanding of general SW design patterns and principles (SOLID Principles).
• Understanding of Object-Relational data access designs and frameworks.
• Experience with SW unit and integration test development using modern test frameworks. • Strong experience with IDEs, toolchains, and software configuration management tools (Git).
Skills/Abilities
Technical Skills
• Proficiency in Java and familiarity with Kotlin.
• In-depth knowledge of Android SDK, Jetpack libraries, and modern Android development practices.
• Strong understanding of architectural patterns like MVVM, MVP, or Clean Architecture.
• Expertise in creating user-centric and visually appealing mobile applications.
• Experience with responsive design and handling multiple screen sizes.
• Experience in working with RESTful APIs and third-party libraries.
• Familiarity with performance profiling tools like Android Profiler.
• Experience in automated testing.
• Proficiency in Git and platforms like GitHub or GitLab.
• Familiarity with CI/CD pipelines using Jenkins, Bitrise, or similar tools.
• Understanding of Android security best practices (e.g., encryption, secure storage).
Soft Skills
• Good written and verbal communication skills for team collaboration and documentation.
• Analytical mindset for troubleshooting complex issues.
• Innovative thinking to find scalable and efficient solutions.
• Adapting to dynamic project requirements and priorities.
• Working effectively with designers, backend developers, and other team members.
• Ability to lift 25 pounds, with or without accommodations
Check Your Resume for Match
Upload your resume and our tool will compare it to the requirements for this job like recruiters do.
Check for Match