Senior Lead Software Engineer

Cardinal Group

  • Denver, CO
  • $130,000-160,000 per year
  • Permanent
  • Full-time
  • 22 days ago
Description :POSITION: Senior Lead Software EngineerCOMPENSATION: Pursuant to Colorado regulations, if this job is performed in Colorado, the salary range is $130,000 - $160,000 plus bonus potential. ​Eligible to participate in the . We offer health, vision, dental, and pet insurance. We offer a 401(k) retirement plan, student loan assistance, licensing and continuing education reimbursement, parental leave, and housing allowances or gifts.DIRECT REPORT: Sr. Director, AI & ArchitectureSUMMARYAs a Senior Lead Software Engineer, you will be responsible for the design, development and implementation of Cardinal technology. You will work closely with our business units to deliver high-quality, efficient, and maintainable technical solutions for our residents, communities and clients.RESPONSIBILITIES (Including but not limited to):
  • Provide technical leadership and guidance to digital product teams.
  • Lead the design and implementation of customer-facing solutions that meet both functional and non-functional requirements.
  • Design and develop solutions that leverage digital technologies, such as .NET Core, Angular, RESTful APIs, and SQL.
  • Establish robust DevOps techniques that include continuous integration and deployment.
  • Utilize a consultative approach to understand business and technical requirements to develop and refine technical solutions.
  • Collaborate with stakeholders across the business to understand requirements and deliver effective solutions.
  • Establish and maintain software development best practices including design, coding standards and deployment.
  • Identify the most effective ways to incorporate and operationalize the latest artificial intelligence breakthroughs across digital technologies.
Qualifications:
  • Ability to work and communicate effectively with others that possess a diverse range of technical and non-technical backgrounds.
  • Consistently promote a positive organizational image to team members and customers.
  • Maintain a high quality of work with a strong sense of self-direction.
  • Flexibility in adapting to tight deadlines, changing schedules, priorities, and unpredictable events.
  • Ability to educate and train other technical team members on new technologies.
  • BA or BS related degree and/or an equivalent combination of experience.
  • 15+ years of software development experience.
  • 5+ years of experience managing or leading software development teams.
  • Experience working as a software architect and/or lead software engineer.
  • High proficiency in a major cloud platform, preferably Azure or Google Cloud
  • Strong software development experience implementing distributed applications that are scalable, reliable, and highly available.
  • Strong design skills and understanding of modern architectures and design patterns.
  • Extensive knowledge of .NET Core and the full spectrum of web-based development technologies (JavaScript, TypeScript, Angular, React)
  • Moderate knowledge of cloud-based integration technologies (RPA workflows, services bus, event messaging, and business logic workflow platforms, such as Azure Logic Apps).
  • Broad understanding of microservices, software containerization, and Docker
  • Familiarity with Python development and data science solutions
  • Strong knowledge of database concepts and technologies
  • Experience with identity and access management techniques, cloud networking, and social engineering
  • Familiarity with video streaming technologies and concepts is a plus
  • Experience working in a CI/CD environment, preferably GitHub Actions
  • Experience with Agile and related concepts
Work EnvironmentThe work environment characteristics described here are representative of those a Team Member encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Incumbents work both inside and outside of apartment buildings and in all areas of the property including amenities and have frequent exposure to outside elements where temperature, weather, odors, and/or landscape may be unpleasant and/or hazardous.Physical DemandsThe physical demands described here are representative of those that must be met by a Team Member to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.While performing the duties of this job, the Team Member is regularly required to use hands to finger, type, handle, or feel and talk or hear. The Team Member regularly required to stand; walk; reach with hands and arms, and climb, stoop, or squat. Incumbents must be able to physically access all exterior and interior parts of the property and amenities and must be able to work inside and outside in all weather conditions including, but not limited to rain, snow, heat, hail, wind and sleet.The Team Member must be able to push, pull, lift, carry, or maneuver weights of up to twenty (20) pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus.Rare or regular travel may be required to assist properties as needed, attend training classes or other situations necessary for the accomplishment of some or all of the daily responsibilities of this position.The above job description is not intended to be an all-inclusive list of duties and standards of the position. Incumbents will follow any other instructions, and perform any other related duties, as assigned by their Team Leader.

Cardinal Group