ComplexCare Solutions is a community of professionals dedicated to making a positive impact on healthcare. The Associate Software Development Engineer will build and implement functional programs, collaborating with other developers and product managers throughout the software development life cycle to address critical project needs.
Responsibilities:
- As a key member of a small and versatile team, you will design, test, deploy and maintain software solutions
- Research, conceive, and develop software applications to extend and improve ComplexCare Solutions' product offering
- Contribute to a wide variety of projects utilizing natural language processing, artificial intelligence, data compression, machine learning, and search technologies
- Collaborate on scalability issues involving access to data and information
- Solve challenges/problems that you are presented with
- Work with developers to design algorithms and flowcharts; and produce clean, efficient code based on specifications
- Integrate software components and third-party programs; verify and deploy programs/systems
- Troubleshoot, debug and upgrade existing software
- Gather and evaluate user feedback and execute improvement recommendations based on input
- Create technical documentation for reference and reporting
- Adhere to all confidentiality, HIPAA, regulatory, and other such policies, procedures, and requirements as outlined within Employer’s Operating Policies and Procedures in all ways and at all times with respect to any aspect of the data handled or services rendered in the scope of work
- Maintain compliance with ComplexCare Solutions' policies, procedures, and mission statement, and fulfill those responsibilities and/or duties that may be reasonably provided by ComplexCare Solutions for the purpose of achieving operational and financial success
Requirements:
- 1-2 years of experience as a Software Developer, Software Engineer or similar role
- Familiarity with Agile development methodologies
- Experience with software design and development in a test-driven environment
- Knowledge of object-oriented coding languages (e.g. C++, Java, JavaScript) and frameworks/systems (e.g. AngularJS, Git)
- Knowledge of functional programming languages
- Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
- Experience with .NET (C#) building web APIs and services (ASP.NET Core, minimal APIs, background processing)
- Experience with Angular building enterprise web applications (components, routing, forms, state patterns)
- Experience with MS SQL Server (data modeling, performance tuning, indexing, query plans, migrations)
- Experience building and operating solutions on Azure Cloud (App Service, Azure Functions, Storage, Key Vault, monitoring)
- Ability to learn new languages and technologies
- Excellent communication skills, resourcefulness, and troubleshooting aptitude
- Experience working with Unix/Linux, Windows or macOS environments, distributed systems, machine learning, information retrieval and TCP/IP
- Versatile and enthusiastic to take on new problems across the Business Units (BUs), continuing to push technology forward
- Bachelor's degree in computer science, Software Engineering, or Information Technology
- UI libraries and design systems: Angular Material, Tailwind CSS, and component documentation practices
- Storybook JS experience for component-driven development, documentation, and visual regression workflows
- Experience with performance optimization (frontend runtime performance, backend profiling, SQL tuning, caching strategies)
- Familiarity with micro-frontend patterns, module federation, or reusable library design (shared UI kits, shared services)
- Healthcare domain knowledge, including HIPAA awareness and handling of sensitive data
- Understanding of security scanning and quality tooling (SAST/DAST concepts, dependency scanning, code coverage)
- Adoption of GitHub Copilot with guardrails (prompting patterns, review discipline, test-first usage)
- Travel for this position will include less than 10% locally usually for training purposes