PRIMARY RESPONSIBILITIES:
The Software Engineer is responsible for hands-on development work in all phases of the software development lifecycle, including requirements, design, testing, and deployment for large multi-tier applications. The software engineer will offer design and technical creativity and flexibility to achieve objectives as part of a development team. The software engineer will also organize and complete projects and tasks on time and by prioritization, adhering to and enhancing design, coding, and quality assurance standards.
ESSENTIAL DUTIES:
- Analyze, design, code, and debug software for new development.
- Implement features/functions of enterprise applications.
- Modify and reuse existing code for software enhancements.
- Implement and adhere to software engineering best practices.
- Contribute to the organization, processes, teams, and products in a significant manner.
- Adhere to organizational processes and procedures.
- Work independently and as a team member.
- Exhibit initiative and drive to complete tasks promptly.
- Complete special projects or other duties as assigned.
- Contribute positively to the working environment.
SKILLS AND QUALIFICATIONS:
- Demonstrated knowledge of developing web applications.
- Working knowledge of 3rd party JavaScript libraries and frameworks (JQuery, React, Ember.js, or similar). Proficient in Java and/or Go.
- Preference is given to those with experience or exposure to Agile SDLC.
- Preference is given to those having experience with open-source technologies such as Spring Boot and Spring-WS/WebFlux.
- Preference is given to individuals with experience developing web services (SOAP or REST) and/or experience with SAML 2.0 Single Sign On solutions.
- Preference is given to those with experience in high availability and highly scalable web environments.
- Experience in coding and debugging.
- Working knowledge of SQL query commands and database fundamentals.
- Strong understanding of web standards, content management, web page layout, and information architecture
- Knowledge of the healthcare domain is preferred.
- Able to think independently to resolve complex system issues.
- Excellent written and verbal communication skills.
Minimum Requirements - Skills:
- Demonstrated knowledge of developing web applications.
- Proficient with Java.
- Proficient with JavaScript/CSS/HTML.
- Able to think independently to resolve complex system issues.
- Excellent written and verbal communication skills.
- Working knowledge of SQL query commands and database fundamentals.
Physical Requirements:
- Ability to stand and sit for extended periods.
- Ability to lift 10 lbs. weight.