Job Description : Responsibilities :
- Design, develop, and maintain software applications using various technologies and frameworks, such as C#, .NET, WPF, WCF, MVVM,.net core Python, React, Angular, etc.
- Write clean, scalable, and well-documented code that follows the best practices and standards of the industry.
- Perform unit testing, integration testing, and code reviews to ensure the quality and reliability of the software.
- Debug and troubleshoot software issues and provide technical support to clients and users.
- Research and evaluate new technologies and tools that can enhance the software development process and the user experience.
- Mentor and coach junior developers and share knowledge and best practices with the team.
- Collaborate with other engineers, product managers, and stakeholders to understand the requirements and deliver solutions that meet the expectations and goals of the project.
Requirements :
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent work experience.At least 5 years of professional software development experience, preferably in a senior or lead role.Strong knowledge and experience in one or more programming languages, such as C#, C++ and Java etc.Proficient in using various software development tools and frameworks, such as IDEs, version control, testing tools, etc.Experience in developing desktop and web applications using front-end and back-end technologies, such as HTML, CSS, JavaScript, React, Angular, Node.js, etc.Experience in working with databases, such as SQL, NoSQL, etc.Experience in working with cloud platforms, such as AWS, Azure, Google Cloud, etc.Excellent problem-solving, analytical, and communication skills.Ability to work independently and as part of a team.Passion for learning new technologies and keeping up with the latest trends in software development.Education Required :
Bachelor's Degree Computer Science or related fieldOr, any combination of education and experience which would provide the required qualifications for the position.Knowledge, Skills & Abilities :
Knowledge of Healthcare domain is a plusStrong analytical and problem-solving skills; communication, influence, and leadership skills(ref : hirist.tech)