×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in San Antonio, Bexar County, Texas, 78208, USA
Listing for: Censis
Full Time position
Listed on 2026-10-03
Job specializations:
  • Software Development
    Software Engineer, DevOps, Software Testing, .NET Developer
Salary/Wage Range or Industry Benchmark: 110000 - 183000 USD Yearly USD 110000.00 183000.00 YEAR
Job Description & How to Apply Below
The Senior Software Engineer is a hands-on technical leader responsible for sustaining, improving, testing, deploying, and supporting secure, reliable software across the Censis application stack. This role owns complex technical outcomes, influences solution design, raises engineering standards, and mentors other developers. The engineer partners closely with Product, Quality Assurance, Architecture, Dev Ops, Security, and globally distributed engineering teams to deliver reliable customer value.

Specific Responsibilities Software Design and Delivery:

Own complex maintenance, defect resolution, customer-driven enhancements, and technical work from investigation and design through production support, with clear acceptance criteria and measurable outcomes.

Design, develop, and maintain full-stack applications using C#/.NET, Vue.js, JavaScript/Type Script, HTML, CSS, REST APIs, and SQL Server.

Make sound design decisions that improve maintainability, extensibility, performance, testability, and reliability without unnecessary complexity.

Create and maintain technical documentation, including solution approaches, API contracts, data flows, operational guidance, and key design decisions.

Triage and resolve complex production issues, identify dependencies and risks early, and deliver fixes and small enhancements incrementally within Agile teams. Quality, Security, and Reliability:

Build quality into the development lifecycle through automated unit and integration tests, peer reviews, static analysis, and appropriate end-to-end test support.

Apply secure- and privacy-by-design practices, including threat-aware design, secure coding, dependency management, secrets protection, and remediation of identified vulnerabilities.

Use only approved development and AI tools and follow applicable Secure Development Lifecycle, data handling, privacy, and compliance requirements.

Improve application observability and supportability through meaningful logging, monitoring, diagnostics, and root-cause analysis.

Identify recurring defects and support friction, perform root-cause analysis, and implement preventive improvements, reusable patterns, and standard work that reduce repeat incidents and backlog age.

Technical Leadership and

Collaboration:

Lead technical discussions and code reviews, provide constructive feedback, and help teams converge on practical, supportable solutions.

Mentor engineers through pairing, design guidance, review feedback, and knowledge sharing while promoting ownership and independent problem solving.

Partner with Product Owners, Support, and QA Engineers to clarify customer impact, refine requirements, define testable outcomes, and surface technical tradeoffs before implementation.

Coordinate effectively across Product, Support, QA, Dev Ops, and Engineering teams, communicate status and risks clearly, and contribute to consistent engineering practices across products.

Contribute to architecture, platform, and engineering standards while escalating decisions that require broader alignment.

AI-Enabled Engineering and Continuous Improvement:

Use approved generative AI tools to accelerate analysis, coding, testing, documentation, code review, and troubleshooting while maintaining human accountability for quality, security, and correctness.

Evaluate AI-generated output for accuracy, licensing, data exposure, security, maintainability, and alignment with coding standards before use.

Create reusable prompts, patterns, guidance, or automations that improve team productivity and can be adopted safely by others.

Continuously learn emerging technologies and recommend adoption based on business value, risk, total cost, and long-term supportability.

Required Qualifications Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent practical experience.
8 or more years of professional software development experience, including ownership and support of complex production applications.

Strong hands-on experience with C#/.NET and modern web development using Vue.js and JavaScript/Type Script.

Strong experience designing and integrating RESTful APIs and working with relational databases, preferably SQL Server.

Demonstrated ability to write automated tests and use modern engineering practices for code review, version control, build, and deployment workflows.

Experience applying software design principles, debugging complex issues, improving performance, and conducting root-cause analysis.

Experience working in Agile…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary