Hybrid Senior Software Engineer - Financial Forecasting Platform
Listed on 2026-07-17
-
Software Development
Software Engineer
Job Summary
We are seeking a thoughtful, collaborative engineer to join our team and help us design, develop, and maintain a comprehensive financial forecasting and grant management application used by grant holders and administrators across the university. This web‑based tool supports projected and actual expense tracking, what‑if scenario modeling, employee and fund distribution management, automated salary and benefits calculations, burn rate analysis, and forward financial projections using integrated data feeds from university financial and HR systems.
You will work within a small, collaborative team of software engineers and QA engineers in an Agile environment. The role includes maintaining and evolving an existing legacy PHP application while contributing to decisions about the system’s long‑term technical direction. You will have a meaningful opportunity to shape its modernization path.
Key Responsibilities- Develop moderately complex features, enhancements, and data integrations, accounting for edge cases and corner cases in implementation.
- Write and maintain automated unit and integration tests to ensure appropriate coverage and that code meets acceptance criteria.
- Diagnose and solve moderately complex issues, identify root causes, and develop fixes for existing applications.
- Monitor and update application dependencies and libraries to maintain security and compatibility.
- Identify and implement performance improvements, including optimizing data access and network operations.
- Mentor and support junior developers through code reviews, pair programming, and day‑to‑day technical guidance.
- Manage source control workflows, including maintaining branching strategies and resolving merge conflicts independently.
- Contribute as an active member of an agile development team, delivering incremental value through iterative development cycles.
- Perform application deployments and maintain automated CI/CD pipelines, developing new pipelines as needed.
- Develop and manage applications using container technologies and virtual machines.
- Maintain application monitoring, dashboards, and alerting to ensure system health and performance.
- Collaborate with partner teams and interested parties, such as Platform and System Engineering, UX, service owners, and business analysts, to accomplish application and project goals.
- Work with QA to identify testing needs and edge cases and ensure appropriate test coverage is implemented.
- Interpret moderately complex business requirements, asking clarifying questions to ensure accurate understanding before accepting work.
- Communicate technical concepts clearly to developers and non‑technical partners, using appropriate analogies and examples.
- Write and update documentation for application support and sharing knowledge.
- Provide constructive, actionable feedback during code reviews and team discussions.
- Analyze business requirements and recommend technical solutions for moderately complex subsystems and applications.
- Research and evaluate new application frameworks, development tools, and technologies, and make recommendations on adoption.
- Analyze disparate information systems and contribute to technical plans for data integrations.
- Identify and mitigate application security vulnerabilities.
- Evaluate and recommend improvements to existing development processes and workflows.
- Maintain and expand technical proficiency through available resources, conferences, seminars, and coursework.
- Keep up to date with emerging technologies and industry standard methodologies through collaboration with colleagues and peer institutions.
- This is a limited‑term position ending on 6/30/2029.
- This role is hybrid; onsite presence is infrequent.
- The annual salary range is $95,000 – $104,440.
At the University of Colorado Boulder, we are committed to supporting the holistic health and well‑being of our employees. Our comprehensive benefits package includes medical, dental, and retirement plans; generous paid time off; tuition assistance for you and your dependents; and an ECO…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).