Senior Software Technologist I
Job DescriptionResponsibilities:
- A team player in Agile based development as part of the HDS SW group
- Analyzing problems and prototyping solutions while understanding the market and our customers’ needs
- Develop cutting edge, scalable and high-performance products based on distributed, micro-services based architecture
- Design and develop software components considering elasticity, scalability, reliability, interoperability, security, serviceability & networking needs on a public cloud
- Responsible for delivering SW modules and components in the needed quality, requirements are satisfied, and on time.
- Keeps abreast of technical developments in own field through study of the literature and technical contacts, in order to maintain the expertise in the specified area
- Promote trust, openness and leverage external capabilities locally and globally
- Continuous improvement and learn new technology skills
- Complying with regulations and product requirements
- Lead and handle end to end development task, front end and backend. (including code unit testing automation)
- Develop integration and APIs for 3rd party external systems
- Is responsible for technical design in the development process of the software subsystems.
- Promoting knowledge, SW excellence, coding best-practices, and modern tools within the team
To succeed in this role, you should have the following skills and experience
- 10+ years’ experience in Software development and/or Software architecture
- Strong programming experience in C++, C#, VC++, COM, MFC, STL
- Basic knowledge of C# forms
- Strong knowledge of OOPS, Solid Design Principles and object-oriented design patterns andArchitectural Styles
- Experience in the system design and implementation of SW products.
- Strong communication, analytical and problem-solving skills.
- Excellent coding and debugging skills.
- Knowledge on MS SQL Server/Oracle
- Experience with Agile methodology, tools, and practices.
- Experience in healthcare is preferred.
- Good hands on working with tools like GIT, TFS and, Jira.
Hybrid work flexibility means people can meet the changing demands of work and home in the most balanced, productive, and healthy way. Hybrid work flexibility means people can meet the changing demands of work and home in the most balanced, productive, and healthy way.
Our hybrid working model is defined in 3 ways:
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.