Logo
Upfront Healthcare Services

Lead Software Engineer

Upfront Healthcare Services, Chicago, Illinois, United States, 60290


Lead Software Engineer

Department:

Engineering

Employment Type:

Full Time

Location:

Chicago, Illinois

Description

As a Senior Software Engineer you will play a critical role in designing, developing, and maintaining high-quality software solutions. You will work on complex projects, provide technical leadership, and collaborate with cross-functional teams to deliver scalable and robust applications. Your expertise and

guidance will help shape the future of our products and technology stack.

Role ResponsibilitiesSoftware Development : Design, develop, test, and deploy high-quality software solutions that meet business requirements and technical specifications.Technical Leadership : Provide technical guidance and mentorship to junior engineers, fostering a culture of continuous improvement and professional development.Architecture and Design : Contribute to the architecture and design of software systems, ensuring scalability, performance, and maintainability.Code Reviews : Conduct thorough code reviews to ensure code quality, adherence to best practices, and knowledge sharing within the team.Collaboration : Work closely with product managers, designers, and other stakeholders to understand requirements, define solutions, and deliver high-impact projects.Troubleshooting and Debugging : Identify, diagnose, and resolve complex software issues, ensuring system reliability and performance.Documentation : Maintain comprehensive documentation of code, system architecture, and processes to facilitate knowledge sharing and onboarding.Continuous Improvement : Stay up-to-date with emerging technologies and industry trends, and apply this knowledge to improve existing systems and processes.Role Related PHI Access

This role requires access to all client accounts for purposes of client implementations as well as client environment QA/UAT processes.Qualifications

Experience : 7+ years of experience in software development, with a proven track record of delivering high-quality software solutions.Technical Proficiency :

Strong proficiency in programming languages such as .NET, Python, or JavaScript.Experience with front-end frameworks (e.g., React, Angular, Vue.js) and back-end frameworks (e.g., Spring, Django, Node.js).Proficiency in working with databases (SQL and NoSQL) and writing optimized queries.Familiarity with cloud platforms (e.g., AWS & Azure) and containerization technologies (e.g., Docker, Kubernetes).

Unit Test : Develop and maintain comprehensive unit tests to ensure the functionality, reliability, and quality of software componentsDatabase : Design, implement, and manage distributed database systems to ensure high availability, scalability, and performance across all applicationProblem-Solving Skills : Excellent analytical and problem-solving skills, with the ability to tackle complex technical challenges.Communication : Strong verbal and written communication skills, with the ability to convey technical concepts to both technical and non-technical audiences.Team Player : Demonstrated ability to work effectively in a collaborative, fast-paced environment.Benefits

Competitive salaryStock optionsMedical, Vision, and Dental401kFSA and HSAEmployer paid short-term and long-term disabilityLife insuranceEducation reimbursement, adoption assistance, health & wellness perks, and training & development coursesCommuter benefitsFlexible PTO policy14 paid company holidaysPaid personal quarterly community service day