> Markdown version of [/jobs/ext/3037888-senior-software-developer](https://www.wearedevelopers.com/jobs/ext/3037888-senior-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Developer - **Company:** Trimark Associates, Inc. - **Location:** Folsom, CA, United States - **Experience:** Expert - **Salary:** $120,000.0 - $170,000.0 - **Contract:** Permanent contract - **Skills:** ASP.NET, HTML, JavaScript (Programming Language), .NET Framework, Agile Methodology, Component-Based Software Engineering, Systems Engineering, ASP.NET MVC Framework, Microsoft Azure, Cascading Style Sheets (CSS), Software Quality, Code Review, Communications Protocols, Databases, Relational Databases, Software Debugging, DevOps, Distributed Systems, Revision Control Systems, Supervisory Control and Data Acquisition (SCADA), PostgreSQL, Microsoft Software, Microsoft SQL Server, Modbus, Networking Basics, Object-Oriented Software Development, Performance Tuning, Scrum Methodology, Software Architecture, Standard Sql, OPC Unified Architecture, Software Construction, Software Engineering, Software Systems, TypeScript, Web Applications, Enterprise Software Applications, Spring Cloud, ReactJS, Software Security, Backend, Git, Event Driven Architecture, Containerization, AngularJS, Information Technology, Webforms, Front End Software Development, Software Coding, Restful APIs, Docker - **Published:** September 23, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=79b1c5092cba886d ## About the Role * Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience * 7+ years of professional software development experience * Proven experience developing and maintaining enterprise software applications * Experience working on complex, distributed, or mission-critical systems * Demonstrated ability to lead technical projects and mentor other developers Required Qualifications * Strong proficiency in C# and .NET * Strong understanding of object-oriented design principles and software architecture patterns * Experience designing and developing RESTful APIs * Experience with Microsoft SQL Server and relational database design * Strong knowledge of SQL, performance optimization, and data modeling * Experience building modern web applications using HTML, CSS, and JavaScript * Familiarity with source control systems such as Git * Experience working within Agile software development environments * Strong debugging, troubleshooting, and analytical skills * Excellent verbal and written communication skills * Ability to work independently while collaborating effectively across teams * Must be legally authorized to work in the United States for any employer. This position is not eligible for visa sponsorship Preferred Qualifications * Experience with both modern ASP.NET Core (.NET 8+) and legacy ASP.NET MVC/WebForms web applications * Experience with .Net testing frameworks and principals, specifically xUnit * Experience with TypeScript (Angular, React, or similar modern front-end frameworks) * Experience with PostgreSQL and time-series databases * Experience building cloud-native applications in Microsoft Azure * Familiarity with containerization technologies such as Docker and Kubernetes * Experience with message-based and event-driven architectures * Experience with CI/CD pipelines and DevOps practices * Understanding of networking fundamentals and distributed systems * Experience with industrial automation, SCADA, telemetry, or operational technology environments * Familiarity with power generation, utility operations, energy markets, or regulatory compliance systems * Knowledge of industrial communication protocols such as Modbus, DNP3, OPC-UA, or ICCP ## Description This role is ideal for a software engineer who enjoys solving complex technical challenges, designing scalable enterprise applications, and building software that directly supports critical infrastructure across the electrical grid. As a Senior Software Developer, you will play a key role in designing, developing, and enhancing core platform capabilities. You will work closely with product owners, developers, project managers, systems engineers, and customers to deliver high-quality software solutions that are reliable, maintainable, and scalable. The ideal candidate combines strong software engineering fundamentals with practical experience building modern enterprise applications using Microsoft technologies. You should be comfortable leading technical initiatives, mentoring other developers, and contributing throughout the entire software development lifecycle. What You'll Do Software Development * Design, develop, test, and maintain new features within the T1-S Vantage platform * Build scalable, high-performance applications using C# and .NET * Develop and maintain RESTful APIs, backend services, and distributed application components * Create and enhance web-based user interfaces using modern web technologies * Write clean, maintainable, and well-documented code following established engineering standards * Participate in architectural planning and technical design discussions Platform Engineering * Improve the performance, reliability, and scalability of mission-critical applications * Design solutions for handling large volumes of operational, telemetry, and time-series data * Integrate software with industrial devices, third-party systems, data historians, and external services * Support cloud and on-premises deployments across customer environments * Contribute to software security, observability, monitoring, and operational readiness Technical Leadership * Lead development efforts for major features and initiatives * Mentor junior and mid-level developers through code reviews and technical guidance * Advocate for engineering best practices, coding standards, and software quality * Collaborate with cross-functional teams to define technical requirements and implementation strategies * Assist in estimating work, planning releases, and managing technical risk Continuous Improvement * Participate in Agile development activities, including sprint planning, standups, reviews, and retrospectives * Identify opportunities to improve software architecture, development processes, and team productivity * Evaluate emerging technologies and recommend solutions that align with business objectives * Contribute to technical documentation and knowledge-sharing initiatives ## Related Videos - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)