Software Engineer
Internship Bangalore (Bangalore Urban) IT development
Job description
3498150
Additional Cities
Bengaluru
Career Level
Experienced
Relocation Assistance
No
Business
GE Healthcare
Business Segment
Healthcare Digital
Function
Digital Technology
Country/Territory
India
Postal Code
560 066
Role Summary/Purpose
You will be responsible for programming a component, feature and or feature set. Works independently and contributes to the immediate team and to other teams across business as needed. You will also contribute to design discussions and technology choice.
This position is for a Full Stack Software Engineer.
Essential Responsibilities
Be hands-on and would have the opportunity to work on some of the most challenging problems in the digital industrial space.
Translate requirements to high quality code.
Consistently deliver readable, maintainable and efficient code.
Quickly mockup a proof-of-concept implementation of an idea and present to internal stakeholders.
Understand performance and scalability parameters and build systems appropriately
Proactively share information across the team, to the right audience with the appropriate level of detail and timeliness
Be inquisitive, and self-motivated
Have the opportunity of gaining extensive life science domain knowledge
 Applies principles of SDLC and Lean/Agile/XP/TDD/CI/CD methodologies to deliver high quality, secured, and scalable software module
Qualifications/Requirements
Bachelors Degree in Computer Science or in STEM Majors (Science, Technology, Engineering and Math)
A minimum of 4+ years of professional experience in building large-scale, enterprise-wide application.
Desired Characteristics
Strong knowledge of Object-Oriented Analysis and Design, TDD, Software Design Patterns and coding principles.
Extensive experience with web application development using Angular, React, HTML5, CSS3 and Typescript.
Extensive experience with Java/Rx Java, Microservices, Spring Boot/Apache Web framework, Node Js.
Experience in developing containerized Microservices using Docker, Kubernetes or similar.
Experience in automated test like unit libraries such as JUnit, Mockito, Karma, and Mocha.
Working Knowledge with SQL databases such as MySQL, PostgreSQL or similar.
Working Knowledge with common development practices including CI/CD pipelines, test automation, agile development, distributed version control, build tools, in-depth code reviews etc.
Working knowledge in configuration management tools such as Perforce/GitHub/Gitlab, JENKINS.
Knowledge of Healthcare Domain with Understanding of Healthcare Standards such as DICOM, HL7, IHE etc.
Experience in working with distributed teams.
Strong understanding of web-based security threats and prevention techniques.
Demonstrates the initiative to explore alternate technology and approaches to solving problems
Skilled in breaking down problems, documenting problem statements and estimating efforts
Ability to takes ownership of small and medium sized tasks and deliver while mentoring and helping team members
Ensures understanding of issues and presents clear rationale.
Strong oral and written communication skills
About Us
GE (NYSE:GE) drives the world forward by tackling its biggest challenges. By combining world-class engineering with software and analytics, GE helps the world work more efficiently, reliably, and safely. GE people are global, diverse and dedicated, operating with the highest integrity and passion to fulfill GE’s mission and deliver for our customers. www.ge.com
Primary Country
India
Primary State/Province
Karnataka
Primary City
Bengaluru