Lead Software Engineer

Chicago, Illinois

Upfront Healthcare Services
Apply for this Job
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 Responsibilities
  • Software 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 components
  • Database: Design, implement, and manage distributed database systems to ensure high availability, scalability, and performance across all application
  • Problem-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 salary
  • Stock options
  • Medical, Vision, and Dental
  • 401k
  • FSA and HSA
  • Employer paid short-term and long-term disability
  • Life insurance
  • Education reimbursement, adoption assistance, health & wellness perks, and training & development courses
  • Commuter benefits
  • Flexible PTO policy
  • 14 paid company holidays
  • Paid personal quarterly community service day
Date Posted: 03 March 2025
Apply for this Job