Software Developer (Full Stack)
Summary
Build and maintain full-stack software systems using Node.js, React, and databases like MSSQL/Oracle, with a focus on secure APIs, performance testing, and scalable architectures.
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