We have an opportunity for an experienced Senior Software Engineer to lead the development, enhancement, and support of multiple business applications. This role combines hands-on software engineering with Agile project coordination, application modernization, and collaboration with technical teams and business stakeholders.
What You’ll Do- Modernize existing applications by assessing codebases, mapping data models, and executing phased migrations while preserving functionality and data integrity.
- Design, develop, and maintain secure, scalable applications using object-oriented programming, client-side frameworks, and relational databases.
- Coordinate multiple development initiatives, manage competing priorities, and communicate progress to stakeholders.
- Develop and integrate RESTful APIs to connect applications and services.
- Troubleshoot application issues and provide ongoing technical support for business systems.
- Design and optimize relational database schemas, queries, and data access components.
- Develop, enhance, and maintain business intelligence reports.
- Write user stories, deliver features through Agile sprints, demonstrate completed work, and facilitate standups, backlog refinement, and retrospectives.
- Use Git branching strategies and code reviews to support collaborative development.
- Support containerized applications and CI/CD processes.
- Track and report delivery metrics, including cycle time, lead time, and burndown.
- At least five years within the past seven years of application development experience covering:
- Object-oriented development, such as .NET, Java, or Ruby on Rails.
- Client-side scripting and frameworks, such as JavaScript, React, or jQuery.
- Mobile development, such as .NET MAUI or React Native.
- Apple development using Swift.
- Relational databases, such as SQL Server, MySQL, or Oracle.
- At least one year of professional Git experience using defined branching strategies.
- At least two years developing, enhancing, and supporting business intelligence reports using tools such as Power BI, Crystal Reports, or Cognos.
- At least three years within the past seven years delivering features through Agile sprints, demonstrating work to stakeholders, and facilitating Agile ceremonies.
- At least one year providing onsite technical support for commercial off-the-shelf (COTS) systems.
- Strong application development skills using technologies such as C#, ASP.NET Core, .NET 8+, Entity Framework, Java, Spring Boot, Hibernate, Ruby on Rails, Ruby Gems, Rails APIs, and WebSockets.
- Proficiency in client-side technologies such as JavaScript, jQuery, Angular, or React.
- Hands-on experience with relational database development, schema design, query optimization, and object-relational mapping.
- Strong knowledge of RESTful API design, development, and integration.
- Experience with application migration, including code analysis, data mapping, and phased implementation.
- Experience with containerization platforms such as OpenShift, Docker, Kubernetes, or similar technologies.
- Familiarity with CI/CD pipeline setup and management.
- Experience managing development work through Azure DevOps or Jira.
- Ability to work independently and collaboratively, driving assignments from planning through completion.
- Strong problem-solving skills and attention to detail.
- Clear written and verbal communication with technical and nontechnical audiences.
- Ability to navigate competing stakeholder priorities.
- Commitment to continuous learning and evolving development practices.
Bachelor’s degree in computer science, information technology, or a related field. Additional qualifying experience may substitute for the required education on a year-for-year basis.
Skills Required
- At least five years within the past seven years of application development experience
- Object-oriented development experience with technologies such as .NET, Java, or Ruby on Rails
- Client-side scripting and framework experience with JavaScript, React, or jQuery
- Mobile development experience with .NET MAUI or React Native
- Apple development experience using Swift
- Relational database experience with SQL Server, MySQL, or Oracle
- At least one year of professional Git experience using defined branching strategies
- At least two years developing, enhancing, and supporting business intelligence reports
- At least three years within the past seven years delivering features through Agile sprints and facilitating Agile ceremonies
- At least one year providing onsite technical support for commercial off-the-shelf systems
- Strong application development skills using C#, ASP.NET Core, .NET 8+, Entity Framework, Java, Spring Boot, Hibernate, Ruby on Rails, Ruby Gems, Rails APIs, or WebSockets
- Proficiency in JavaScript, jQuery, Angular, or React
- Experience with relational database development, schema design, query optimization, and object-relational mapping
- Strong knowledge of RESTful API design, development, and integration
- Experience with application migration, code analysis, data mapping, and phased implementation
- Experience with OpenShift, Docker, Kubernetes, or similar containerization technologies
- Familiarity with CI/CD pipeline setup and management
- Experience managing development work through Azure DevOps or Jira
- Bachelor's degree in computer science, information technology, or a related field; additional qualifying experience may substitute year-for-year
- Ability to work independently and collaboratively while driving assignments through completion
- Strong problem-solving skills and attention to detail
- Clear written and verbal communication with technical and nontechnical audiences
- Ability to navigate competing stakeholder priorities
- Commitment to continuous learning and evolving development practices
What We Do
Newhouse Project Consulting (NPC) is a boutique San Francisco Bay Area consulting firm focused on organizational excellence and sustainable transformation. It provides change-management strategy and adoption support, staff augmentation for temporary or long-term needs, AI advisory services, and Salesforce-partner expertise spanning requirements analysis through post-implementation operations. NPC also promotes mental-health literacy and ESG initiatives, helping organizations achieve lasting operational and societal outcomes.








