Software Development Manager (Denver)
martinmartinDenver, CO
$125,000 per year
Apply now (opens in a new tab)Software Development Manager (Denver)
L6
martinmartinDenver, COtoday
$125,000 per year
Software Development Manager Martin/Martin is seeking a Software Development Manager to join our Technology Integration team in our Denver, Colorado office. This position leads the design, development, and management of custom software for engineering departments, corporate functions, and clients. This position helps employees turn ideas into reliable tools that improve project delivery, client service, and productivity. The position oversees software development practices and serves as a firmwide resource for software development, deployment, support, maintenance, security, and enhancement.
Responsibilities:
- Work with employees to identify needs, evaluate ideas, and develop custom applications, automations, and project production tools
- Manage requests and priorities in coordination with supervisor
- Establish processes for reviewing, approving, improving, and distributing employee-developed software aligned with company priorities, technical standards, and security requirements
- Guide software projects through their full life cycle, including design, development, testing, deployment, documentation, support, maintenance, enhancement, and eventual replacement or retirement
- Establish practices for source control, code review, testing, documentation, and release management. Review and validate software produced with approved AI development tools
- Maintain an inventory of custom software that identifies each tool's purpose, owner, dependencies, support needs, and update schedule
- Coordinate with IT on cybersecurity, data protection, access, hosting, updates, and support
- Identify and manage risks involving security, privacy, reliability, intellectual property, and long-term maintainability
- Provide guidance and support to employees developing their own tools
- Coordinate with engineering departments to validate calculations and outputs used in project or client-facing tools
- Recommend when to build a tool internally, purchase an existing solution, or engage an outside developer. Coordinate the work of outside developers
- Track software adoption, performance, and user feedback to guide improvements
Requirements:
- RequiredBachelor's degree in engineering, computer science, information systems, or a related field; or an equivalent combination of education, training, and demonstrated software development experience
- Minimum of 5 years of experience designing, developing, deploying, and maintaining software applications
- Must be eligible to work for any employer in the United States, without the need for visa sponsorship now or in the future
Ability to work in the Denver area. Relocation reimbursement may be provided, depending on the role and job function.
Ability to understand operational and engineering needs and translate them into practical software solutions
Demonstrated proficiency in software architecture, databases, APIs, version control, testing, and security practices
Proficiency in C# and.
NET, with experience developing desktop applications, self-hosted web applications and integrating with third-party APIsExperience with AI-assisted development tools, with the ability to review, validate, and maintain AI-generated code
Strong coordination, communication, and planning skills, including the ability to explain technical concepts to nontechnical users
DesiredExperience in consulting engineering, architecture, or construction
Experience integrating applications with enterprise systems and automating workflows
Experience with Microsoft 365 and Power Platform (SharePoint, Power Automate, Power Apps, CoPilot Studio)
Experience developing tools or integrations for engineering design software such as Revit, Civil 3D, or analysis applications
Working Conditions, Skills, and Abilities
Completing repetitive movement on tasks such as using a mouse or keyboard
Remain stationary for long periods of time
Read, communicate, and document in English
Identify color
Determine and exchange accurate information
Occasionally move about outside of the office
Occasionally move or hold objects weighing up to 25 pounds
Compensation
Base Salary:
For individuals hired in Colorado, a reasonable estimate of the current range for this role is $125,000 to $150,000 annually. Annual Bonus: This role is eligible to participate in a discretionary annual bonus program. Base salary review and increases, in addition to annual bonuses, are dependent on various factors, including a hired individual's job-level and annual company performance.
Perks & Benefits:
- Medical/Dental/Vision, including plans with 100% (employee-only) coverage
- Minimum 3 weeks Paid Time Off (PTO) and 9-observed company holidays annually
- Hybrid Work Schedule
- Annual Wellness Subsidy
- Sabbatical (after 7 years of continuous employment)401(k) Plan Company MatchAnnual Profit Sharing (when appropriate)
- Extensive Employee Events (outings, picnics, golf, and ski days)
- Professional Development
Martin/Martin provides ongoing internal continuing education, training, and mentorship, reimbursement for PE/SE licenses, and direct support for active participation in professional organizations.
Martin/Martin, Inc. is dedicated to the principles of equal employment opportunity. We prohibit unlawful discrimination against applicants or employees based on race, color, religion, sex, sexual orientation, gender identity, national origin, age, genetic information, disability or protected veteran status, or any other legally protected basis, in accordance with applicable law.
Please note that due to the volume of applications received, we are unable to respond to individual inquiries about the status of your application.
Apply now (opens in a new tab)
Level
LeadL6
Salary
$125,000 per year
Location
Denver, CO
Occupation
Software Developers
Industry
Custom Computer Programming Services
Posted
today
To get sharper similar jobs, create your profile using the link below.