What are the responsibilities and job description for the Senior Software Engineer position at Cardinality-ai?
Job Title: Sr. Software Engineer
Reports to: Senior Vice President, Product Management
Interacts with: IT Development, Sales, Customer Service, Business Partners, Clients
FLSA Status: Exempt
The Senior Software Engineer will design, develop, modify, and support complex software applications and systems. Working closely with cross-functional teams, this role ensures code quality, contributes to system architecture discussions, and provides critical support for technical design and project management. This position requires a deep technical understanding, collaboration with stakeholders, and hands-on execution to maintain a competitive edge in our product offerings.
Responsibilities· Design, develop, and debug software applications in line with industry standards.
· Collaborate across teams to solve challenging software issues and optimize system performance.
· Write, review, and maintain high-quality, well-documented code.
· Engage in peer code reviews, technical design discussions, and requirements analysis.
· Lead technical investigations and create functional/system diagrams as needed.
· Recommend and implement new features or enhancements to stay competitive.
· Oversee the full software development lifecycle, from planning to deployment.
· Conduct quality assurance, generate test plans, and support unit testing.
· Document new and existing system processes to improve usability and performance.
· Manage multiple priorities, ensuring on-time delivery of enhancements and fixes.
· Lead small to medium-sized projects, focusing on quality and budget control.
Technical Skills & Experience· Java: 5 years with Java and frameworks like Spring, supporting APIs, web applications, and data processing.
· SQL: Advanced SQL skills, preferably with SQL Server.
· JavaScript: Knowledge of JavaScript frameworks (e.g., ReactJS) is beneficial
.· Containers: Experience with Docker or other container technologies
.· Git: 5 years of experience with version control, preferably Git
.· Shell Scripting: 2 years with shell scripting in Linux/Unix
.· Cloud: Experience with Azure, AWS, or GCP, with a solid understanding of IaaS/PaaS
.· DevOps: Familiarity with CI/CD pipelines, preferably with ADO, Jenkins, or GitHub
.Preferred Qualifications & Skills· Healthcare Knowledge: 5 years in the healthcare industry, especially in claims processing
.· Accounting: Basic understanding of accounting principles is a plus
.· Analytical & Communication Skills: Strong problem-solving abilities and excellent verbal and written communication to engage technical and non-technical audiences
.· Leadership: Proven ability to lead investigations and collaborate with diverse teams
.· Project Management: Strong organizational skills to manage project priorities and meet deadlines
.· Flexibility: Ability to handle on-call troubleshooting and extended hours during critical periods
.· Attention to Detail: Exceptional documentation skills with an ability to resolve complex issues effectively
.