Lead Software Engineer
Job Description
Direct Care Innovations LLC is seeking a Lead Software Engineer to drive architectural decisions and provide hands-on development for the DCI Software product line. This onsite role in Mesa, Arizona places you at the center of a small engineering team, serving as the final escalation point for production issues while shaping scalable, secure software that supports the company's mission-driven goals.
Responsibilities
- Collaborate with software development, QA, and DevOps groups to deliver high-quality technology solutions.
- Provide technical leadership to a small team, designing and building solutions for DCI Software’s most significant technical opportunities.
- Mentor junior engineers to foster growth and skill development.
- Create modern, architecturally robust components, tools, and applications aligned with strategic business objectives.
- Incorporate characteristics like scalability, manageability, and maintainability into distributed frameworks to enhance capabilities.
- Apply industry best practices to identify, fix, and prevent vulnerabilities throughout the software development lifecycle.
- Lead with a culture of innovation and accountability while following Agile methodologies.
- Research and prototype new or alternative software approaches to improve product quality.
- Assist in ITIL-based process development and improvement efforts.
- Contribute to additional projects or duties as assigned.
- All DCI employees participate in maintaining a compliant cybersecurity posture by staying familiar with policies, procedures, standards, and guidelines and acting accordingly.
- Maintain utmost care and due diligence to ensure proper compliance for all computer, server, and cloud systems.
- Protect sensitive information across creation, storage, transmission, and processing, implementing safeguards and reporting anomalous activity or vulnerabilities.
- Support the management and monitoring of attacks and intrusions, as well as forensics and related activities.
Requirements
- 5+ years building large-scale, highly reliable, Internet-facing applications using Microsoft technologies.
- 2+ years in a leadership role, either as a team lead or technical lead.
- 7+ years of experience with software development using .NET technologies (C#, ASP.NET/.NET Core).
- 7+ years of hands-on work with MS SQL or similar SQL databases, including T-SQL, stored procedures, and schema design.
- 5+ years of cloud experience, preferably with Azure, leveraging PaaS and IaaS offerings.
Technologies
- .NET (C#, ASP.NET/.NET Core)
- MS SQL / SQL Server
- T-SQL
- Azure (PaaS / IaaS)
- Git (Bitbucket)
- JIRA
- Lucid Chart
Benefits
- Medical, dental, and vision coverage
- Generous paid time off
- Incentive bonuses