Job Summary
You will design, develop, and install software systems to meet business needs, conduct performance testing, maintain software libraries, and ensure quality assurance throughout the software development lifecycle.
Responsibilities
- Design, develop, and install software solutions to support evolving business requirements
- Determine and design system specifications and programming standards for new and existing software
- Maintain and update software libraries and databases with accurate documentation to ensure system integrity
- Conduct network and software load and performance tests to validate system reliability and scalability
- Follow established software development lifecycle processes to deliver high-quality software products
- Develop and implement quality assurance procedures to enhance software performance and reliability
- Collect, analyze, and summarize development and service issues to provide actionable insights for continuous improvement
Preferred competencies and qualifications
- Bachelor's Degree in Computer Science, Engineering, or related technical discipline
- Experience implementing OAuth and JWT for secure authentication
- Experience building APIs and services using REST, GraphQL, SOAP, and Healthcare Protocols
- Proficiency with Node.js for backend development
- Experience with modern front-end technologies including React, CSS, and HTML
- Knowledge of server hosting engines such as Nginx and Apache
- Experience managing databases including MSSQL and Oracle
- Ability to operate across multiple operating systems including Unix (RHEL), Windows Server, and Windows Clustering
- Experience developing distributed/scalable systems and handling high-volume transaction applications
- Strong analytical and problem-solving skills applied to software development challenges