Roles and Responsibilities
In this role you will:
- Designs and programs a small module or a large component, feature, set of features, whole feature area or entire product.
- Be responsible for defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure.
- Design and development of software features that can be launched on multiple topological combinations (local host, cloud, edge etc.) for MRI scanners for better efficiency and productivity.
- Being a full stack developer lead researching new tools and technologies to keep our software development eco-system on the cutting edge for embracing microservices development and deployment models.
- Maintain code quality through best practices, unit testing and test automation.
- Diagnosing and improving application or system performance and optimizing/improving it through design and best coding practices.
- Drive world-class quality in the development and support of products.
- Collaborate with cross functional teams such as Service engineering, Cyber Security, Infrastructure, and other software subsystems to arrive at design proposals and solutions.
- Apply principles of SDLC and methodologies like Lean/Agile/XP, Continuous Integration, Product Security, Scalability, documentation practices, refactoring, and testing Techniques.
- Proactively share information across the team, to the right audience with the appropriate level of detail and timeliness
Educational Qualifications:
- Bachelor's degree from an accredited university or college (preferably Bachelor of Engineering / MCA)
- 6+ Years of Experience in software design & development
Technical skills:
- Minimum 3 years of hands-on experience with Java
- Minimum 2 years of hands-on experience with SpringBoot framework, microservices
- Experience in RESTful API driven development model.
- Minimum 2 years of hands-on experience in software development on Linux operating system
- Minimum 1 years of experience with Python or Perl or Shell scripting languages
- Minimum 2 years of experience in all aspects of Software Development Life Cycle in an industry environment using Agile development model.
- Minimum 1 year of experience in configuration management tools such as Git or equivalent
- Demonstrates ability to troubleshoot and fix software issues
- Experience with CI/CD tools (Jenkins or similar)
Desirable Skills-
- Experience with Test-Driven Development (TDD) & Behavior-Driven Development (BDD) test methodology.
- Experience working withJavaScript, Angular, HTML, CSS
- Working experience in designing / developing SW solution for healthcare device serviceability
- Experience working with relational databases such as PostgreSQL or SQLite
This Job Description is intended to provide a high level guide to the role. However, it is not intended to amend or otherwise restrict/expand the duties required from each individual employee as set out in their respective employment contract and/or as otherwise agreed between an employee and their manager.
Inclusion and Diversity:
Our total rewards are designed to unlock your ambition by giving you the boost and flexibility you need to turn your ideas into world-changing realities. Our salary and benefits are everything you’d expect from an organization with global strength and scale, and you’ll be surrounded by career opportunities in a culture that fosters care, collaboration and support.