The SW Development Engineer – II is responsible for leading software implementation in subsystems, developing test strategies, and managing source code with a focus on continuous integration and deployment. Requires strong coding skills in Java and experience with build configuration and DevOps practices.
JOB DESCRIPTION:
- Demonstrates knowledge of software development process; leads and is accountable for the implementation of engineering design and of all features and capabilities in one or more subsystems in the System.
- Implement software in current OOPs programming languages such as Java/C++ and investigate issues on multi-threaded applications. Has a good understanding of object-oriented programming principles, multi-threaded applications.
- Has expertise to suggest improvements for the current implementations.
- Responsible for building all planned release candidates that are deployed to our development and production environments and maintaining them throughout the software development lifecycle.
- Develops software system test strategies and test plans including regression analysis for complex features.
- Provide effort estimates for software functionality. Plans, conducts, and technically directs projects or sub-systems of significant projects. Assesses areas impacted by new feature requests and determine approach to accommodate new capabilities.
- Responsible for source code management, repository management including branching and changeset integrations, and the development and maintenance of DevOps build and release pipelines.
- Continually improves the release processes to increase its reliability, capabilities, and speed.
- Provides engineering effort estimates for moderate complexity defect corrections or software change requests.
- Manages the product definition, issue tracking and design description process with input from others. Communicates with internal stakeholders on decisions that impact their team.
EDUCATION AND EXPERIENCE YOU’LL BRING
Required
- Bachelor’s degree in engineering preferably in Computer Science or related field with 5-6 years of related experience, Master's Degree with 4+ years of related experience.
- Proven experience in a build configuration engineer role or a DevOps role involving use of Bitbucket, Jenkins etc.
- Hands on coding knowledge of Java (8 and above).
- Moderate knowledge in modern programming languages such as C/C++/C# or Python & agile methodologies
- Intermediate to moderate understanding on Linux
- Experience working with or in mature build pipelines and build infrastructure at scale.
- Moderate level of knowledge with continuous integration & continuous development
- Demonstrated success in technical proficiency, creativity, and independent thought.
- Strong verbal and written communications.
- Strong analytical & problem-solving skills. Ability to debug and arrive at solutions.
- Ability to multi-task and prioritize tasks.
The base pay for this position is
N/A
In specific locations, the pay range may vary from the range posted.
JOB FAMILY:IT Services & Solutions Delivery
DIVISION:CRM Cardiac Rhythm Management
LOCATION:India > Mumbai : BKC Building
ADDITIONAL LOCATIONS:
WORK SHIFT:Standard
TRAVEL:Not specified
MEDICAL SURVEILLANCE:Not Applicable
SIGNIFICANT WORK ACTIVITIES:Continuous sitting for prolonged periods (more than 2 consecutive hours in an 8 hour day)
Top Skills
C#
C++
Java
Python
Similar Jobs
Be an Early Applicant
The Engineer I at Abbott will engage in the design and management of systems throughout their life cycles within the Cardiac Rhythm Management Division. Responsibilities include participating in testing reviews, troubleshooting issues, providing technical support, and collaborating with cross-functional groups for product design.
Be an Early Applicant
The Senior R&D Engineer at Abbott will lead technical projects focused on the design and manufacturing quality improvement related to electrophysiology catheters, utilizing analytical tools, managing project tasks, and ensuring compliance with FDA and regulatory standards.
Be an Early Applicant
The Cloud Data Engineer Lead will support the Enterprise Analytics solution by developing and maintaining data pipelines, ensuring data quality and compliance. Key responsibilities include translating business needs into technical specifications, implementing ETL best practices, managing data lifecycle, and collaborating with cross-functional teams.
What you need to know about the Delhi Tech Scene
Delhi, India's capital city, is a place where tradition and progress co-exist. While Old Delhi is known for its rich history and bustling markets, New Delhi is defined by its modern architecture. It's clear the region places a strong emphasis on preserving its cultural heritage while embracing technological advancements, particularly in artificial intelligence, which plays a central role in shaping the city's tech landscape, fueled by investments in research and development.