Software Engineer I
You are responsible for
- Participate in the development of application software
- Analyzes and understands the Software/Functional Requirements Specification
- Owning the design (high level and detailed) of the system.
- Should be hands on with design, implementation, testing, and documentation
- Performing unit testing of the code.
- Contributes to Features/User stories for modules/SDS /Test strategy
- Providing technical guidance in a technical, functional/domain area and participates in technical decisions
- Working with engineers and other team members for the quality and timely deliveries.
- Participates in peer reviews for project artifacts and ensure the quality of deliverables
- Supports in project estimation, planning and risk management activities
- Keeps abreast of technical developments in own field through study, technical contacts and propagate it
- Guides and coaches the project team in technology and domain
- Interacts effectively with other functions (verification, Quality, regulatory, project mgmt) for the success of the project
To succeed in this role, you’ll need a customer-first attitude and the following
Qualifications:
- Bachelor/Master’s degree in Computer Science, Information Systems or related field preferred
- Aws certified developer associate
- 5+ years of relevant experience
Core skills & experience
- Experience in software development with hands-on experience in
- Core: C#, .Net Core familiarity is an advantage
- Web technologies: Angular/React, REST Api, Web Services,Database(SQL/NoSQL) and micro-services based distributed architecture,
- Strong familiarity with medical protocols (DICOM, HL7, FHIR) is an advantage
- Experience in computer graphics, medical image processing an advantage
- Experience in handling huge data processing in a distributed application using public cloud like AWS or Azure with high expectation on application launch and interactive performance. Handling huge image data is an advantage.
- Experience in containers development(Docker/K8S/CloudFoundry)
- Experience in Linux is an advantage
- Experience in incrementally moving big monolith application to be a micro services based application
- Experience of developing software considering elasticity, scalability, reliability, security, serviceability & networking needs on a public cloud
- Experience in working on distributed data streaming platform like Kafka is an advantage
- Strong analytical and problem-solving skills
- Excellent software design skills with experience in microservices architecture, MVVM and established design patterns
- Good programming and debugging experience in memory management, multi-threaded applications
- Experience working with CI/CD pipelines
- Working experience in Agile/SAFe development methodologies
- Good communication and documentation skills
- Experience with Test Automation using Behavioral Driven Development (BDD) and Test Driven Development
- Ability to stay focused on the target to deliver in agile manner.
- Knowledge of Privacy & Security Rules , aspects for Software
- Work experience on systems used in healthcare is a plus
In return, we offer you
- Our benefits are very competitive and designed to your preferences!
- We welcome you to a challenging, innovative environment with extraordinary opportunities for you to explore.
- A competitive salary package
- A variable bonus based on both Philips' results and personal performance
- An extensive set of tools to drive your career, including a personal development budget, free training and mentoring
- The possibility to buy Philips shares
- A healthy work-life balance.
Our hybrid working model is defined in 3 ways:
We believe in the importance of impactful collaboration:
We embrace flexibility:
We want to be at our best:
The way we work and our workspaces are designed to support our well-being, offer career advancement opportunities, and enable us to be at our best.