Philips
IN-RD
Job Title: Contingent Worker – Software Engineer (Android)
Job SummaryWe are seeking a Contingent Worker (Software Engineer – Android) to support ongoing application development and long-term maintenance initiatives. This role involves active participation in the full software development lifecycle, working with increasing autonomy while collaborating closely with cross-functional team members. The ideal candidate will contribute to maintaining and enhancing the Android application over the next 3–4 years, ensuring stability, performance, and continuous improvement.
Key ResponsibilitiesParticipate in end-to-end software development processes, working independently and in pair-programming mode while constructively challenging requirements, design decisions, and quality standards.
Serve as a technical contributor within the team, leading specific design initiatives and promoting best practices.
Execute moderately complex development tasks in collaboration with senior engineers to deliver high-quality, scalable software solutions.
Develop and execute comprehensive test strategies, including unit, integration, and system testing, ensuring reliability, performance, and compliance with specifications.
Conduct detailed code reviews to enforce coding standards, identify defects, and promote continuous improvement in code quality.
Support DevOps activities including deployment, monitoring, and ensuring adherence to defined performance and quality metrics.
Diagnose and resolve software defects through log analysis, issue reproduction, and implementation of effective fixes.
Create and maintain detailed technical documentation, including architecture diagrams, API documentation, and user guides.
Stay updated with emerging technologies, tools, and industry trends to continuously enhance development practices.
Apply analytical thinking and sound judgment to resolve medium-complexity technical issues within established processes and standards.
Experience:
Minimum 6 years of relevant experience with Vocational Education in areas such as Software Development, Software Architecture & Design, Testing & Quality Assurance, or equivalent
Master’s Degree in Computer Science, Information Technology, Software Engineering, or related field
Experience in Android application development and long-term application maintenance
Android development expertise
Software Development Life Cycle (SDLC)
Agile methodology
Test automation and Test-Driven Development (TDD)
API design and integration
Debugging and performance optimization
Code reviews and quality standards enforcement
Version control systems
Technical documentation
Continuous improvement mindset
Strong analytical and problem-solving skills
Business acumen and collaborative teamwork skills