Recruitment Hub 365
Lead Software Engineer - Android Platform
Job Location
pune, India
Job Description
Job Description : As a Lead Software Engineer, your duties will encompass a broad range of software engineering responsibilities. You will have at least 10 years of experience developing software for embedded platforms. Your responsibilities will include exercising technical leadership in team-oriented, Agile/Lean development processes and practices leading to the delivery of high-quality medical device software. 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. Finally, you will mentor and guide junior developers, fostering a culture of technical excellence and continuous learning Job Responsibilities : Develops full stack medical device software with specific attention given to device interoperability : - Works jointly with clinical engineering to translate clinical measurement and calculation methods into requirements and design - Proposes and analyzes system requirements - Assesses technical risks - Estimates development effort - Designs and implements software - Communicates and documents designs and implementation - Performs software unit, integration and system testing - Communicates status on schedule and technical risk - Integrates software deliverables both within the larger system - Integrates software to ensure interoperability with distributed clinical workflows - Diagnoses and resolves issues - Solves technical issues both as an individual and as a key lead member on cross-functional teams - Effectively manages key aspects of projects including schedule, deliverables, technical coordination and design reviews - Mentors junior staff on SW Development best : - B.S. in Computer Science or similar engineering discipline - 10 years industry experience as a software developer. - 2 years of experience in a leadership role. - Expertise in Java and familiarity with Kotlin - Demonstrated 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. - 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 Skills : - Proficiency in Java and 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. - Strong experience in working with RESTful APIs and third-party libraries. - Familiarity with performance profiling tools like Android Profiler. - Skills to optimize apps for speed, memory usage, and battery consumption. - 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 Skills : - Ability to mentor and guide junior developers. - Experience in code reviews and establishing coding standards. - Delegating tasks effectively and ensuring alignment with project goals. - Coordinating with cross-functional teams (product, design, QA, etc.). - Making informed decisions on tech stack, tools, and development practices. - Addressing challenges and risks proactively. (ref:hirist.tech)
Location: pune, IN
Posted Date: 1/15/2025
Location: pune, IN
Posted Date: 1/15/2025
Contact Information
Contact | Human Resources Recruitment Hub 365 |
---|