Software Engineer, IT
The Software Engineer at Confidential Client is responsible for designing, developing, deploying, and maintaining IT applications using modern technologies and best practices. This role involves collaborating with stakeholders to deliver high-quality software solutions, supporting existing applications, and contributing to strategic IT initiatives within a hybrid work environment based in West Sacramento.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Education, Non-profit Organizations.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
Overview
Confidential Client is hiring a Software Engineer, IT to join a mission-driven team serving California's K–12 education community. This full-time role is based in West Sacramento, CA and follows a hybrid schedule (minimum three days in the West Sacramento office, up to two days remote). You will design, build, and maintain applications and integrations that support organizational programs and services.
What You’ll Do
- Develop, integrate, document, and release applications across the full software development lifecycle using established standards and best practices.
- Write clean, maintainable, and well-documented code.
- Build and consume RESTful APIs and web services; integrate front-end and back-end systems.
- Design and deliver Microsoft Power Platform solutions (Power Apps, Power Automate) and integrate them with .NET services and databases.
- Query and optimize relational databases (SQL Server) and other data stores.
- Participate in code reviews, sprint planning, daily stand-ups, and Agile ceremonies.
- Maintain and improve existing applications, including legacy code, via controlled change management.
- Contribute to solution design and technical architecture decisions; translate business requirements into detailed technical specifications.
- Evaluate, customize, implement, and support third-party applications as needed.
- Debug, troubleshoot, and remediate production defects and performance issues.
- Author and maintain technical documentation; provide application support and end-user training.
- Collaborate with product managers, business analysts, QA, and other stakeholders to deliver high-quality solutions.
- Stay current on software engineering best practices, trends, and emerging technologies.
Required Qualifications
- Bachelor’s degree (or equivalent combination of training and experience) in Computer Science, Information Technology, or related field, plus a minimum of two years of relevant professional software development experience.
- Strong grasp of object-oriented programming (OOP) principles and design patterns.
- Experience with ASP.NET Core, ASP.NET MVC, and Web API.
- Proficiency with Entity Framework / EF Core or other ORMs.
- Solid SQL skills and experience designing and tuning relational databases (SQL Server preferred).
- Experience with version control (Git) and CI/CD pipelines (Azure DevOps).
- Familiarity with front-end technologies (HTML, CSS, JavaScript) and modern frameworks (React or Angular).
- Experience building and integrating RESTful APIs and web services.
- Working knowledge of automated testing frameworks (xUnit, NUnit) and end-to-end testing tools (Playwright, Selenium).
- Familiarity with automated code quality/security tools (SonarCloud or similar).
- Experience or comfort working with Microsoft Power Platform (Power Apps, Power Automate).
- Familiarity with cloud platforms (Azure preferred; AWS experience helpful) and Infrastructure as Code basics.
- Strong written and verbal communication skills and ability to work collaboratively.
- This position does not offer employment sponsorship (including STEM-OPT, CPT, or H-1B) now or in the future.
Preferred / Valuable Skills
- Hands-on experience designing PowerApps (Canvas or Model-driven).
- Experience integrating Power Platform with .NET back-end services.
- Experience with UI/UX prototyping tools (Figma, Balsamiq).
- Familiarity with AI-assisted development workflows (LLMs, coding assistance tools).
- Prior work in education or nonprofit environments is a plus.
Compensation
- Pay range: $39.12 – $48.08 per hour.
- Employment type: Full-time.
This compensation range is provided in accordance with applicable pay transparency laws. Actual pay will be determined by experience, skills, and internal equity.
Benefits & Perks
- Comprehensive medical, dental, and vision plans.
- Retirement plan participation (CalPERS for eligible employees).
- Employer-paid life insurance, AD&D, short- and long-term disability.
- Paid time off: vacation accrual, sick leave, floating holidays, recognized holidays, and a December office closure.
- Sabbatical program eligibility after service milestones.
- Flexible Spending Accounts (medical and dependent care), Employee Assistance Program, and voluntary supplemental retirement options.
- Learning & development opportunities, social events, and travel reimbursement.
- Hybrid work schedule with a minimum of three days in-office.
Work Location & Physical Requirements
- Primary work location: West Sacramento, CA (hybrid; min. 3 days/week in-office).
- May require occasional overnight travel within California.
- Primarily sedentary office work with standard office equipment; ability to lift up to 25 lbs occasionally.
Additional Information
- Confidential Client participates in E-Verify and will provide Form I-9 information for work authorization verification where applicable.
- The position requires adherence to confidentiality, professional conduct, and organizational policies.
- Applicants may be screened using automated tools to assist resume review; human decisions are not replaced by those tools.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range