Lead Software Engineer

Company:  Upfront Healthcare
Location: Chicago
Closing Date: 04/11/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

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

#J-18808-Ljbffr
Apply Now
An error has occurred. This application may no longer respond until reloaded. Reload 🗙