- Responsibilities
- Design, develop, and maintain software applications using various technologies and frameworks, such as C#, .NET, C++, Java, 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.
- Bachelor's Degree Computer Science or related field Or, any combination of education and experience which would provide the required qualifications for the position.
- Knowledge of Healthcare domain is a plus
- Strong analytical and problem-solving skills; communication, influence, and leadership skills
NextGen Healthcare is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.