Logo
Insight Global

Lead Software Engineer

Insight Global, Roseville, CA, United States


Responsibilities:

o Technical lead for team of multiple software engineers (on staff & contract)

o Architect, develop, verify, and maintain scalable, efficient software solutions

o Work closely with systems, hardware, and firmware engineers to define software requirements

o Define and own processes for development, implementation, and test of software

o Conduct code reviews to ensure deliverables meet quality standards

o Potentially, lead and organize collaboration with external development contractors / companies

Required Experience & Qualifications:

o Bachelor’s degree in Computer Engineering, Computer Science, Software Engineering, or a related field

o 10+ years of experience in software development

o Experience developing mobile applications and with mobile development tools/frameworks (e.g. Xamarin)

o Proficiency in programming languages such as C#, Kotlin, and Java

o Knowledge of cloud platforms (e.g. AWS) and mobile backend services

o Strong understanding of software development tools and version control systems

o Ability to organize work and lead other engineers

o Strong communication, collaboration, and teamwork skills

Preferred Experience & Qualifications:

o Experience with Bluetooth wireless communication

o Experience developing software for medical applications

o Experience implementing cybersecurity best practices