Lead Software Engineer
Job Description
Lead Software Engineer responsible for architectural design and hands-on leadership of a small engineering team across the DCI Software product line.
Responsibilities
- Collaborate with software development, quality assurance, and DevOps to deliver robust technology solutions
- Steer a compact engineering team to tackle DCI Software's top technical initiatives
- Coach junior engineers and provide guidance as needed
- Build modern, well architected components, tools, and applications aligned to strategic business goals
- Embed quality of service attributes such as scalability, manageability, and maintainability into distributed frameworks to enable new capabilities
- Apply industry best practices to identify, remediate, and prevent vulnerabilities during development
- Foster a culture of innovation and accountability within an Agile framework
- Explore and prototype new or alternative software approaches to improve product quality
- Contribute to ITIL-aligned process development and enhancement
- Handle additional projects or duties as assigned
- Maintain vigilance to support a positive compliant cybersecurity posture by following all policies, procedures, standards, and guidelines
- Exercise due diligence and ensure proper compliance for all computer, server, and cloud systems
- Protect sensitive information by implementing safeguards, monitoring for unusual activity, and reporting vulnerabilities
- Support management of attacks and intrusions, with forensics and subsequent activities
Requirements
- 5+ years building large-scale, highly reliable, internet-facing applications using Microsoft technologies
- 2+ years of leading people, either as a team lead or technical lead
- 7+ years of experience with software development technologies such as .NET (C# / ASP.NET / .Net Core)
- 7+ years of experience with MS-SQL or similar SQL databases, including T-SQL, stored procedures, and database schema design
- 5+ years of cloud technologies experience (Azure preferred) using 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