Full Stack Developer (Microsoft .NET) - Application Systems Engineer II

Alameda County Information Technology Department11 months ago
Oakland, CA, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

The award-winning Alameda County Information Technology Department (ITD) is hiring a Full Stack Developer (Microsoft .NET). In this role—as an Application Systems Engineer—you will work on developing innovative solutions for Alameda County’s Social Services Agency. You will be involved in full stack development utilizing technologies such as .NET, C#, Angular 2+, and SQL Server, with opportunities to work on modern web and microservices architectures.

Compensation: $151,840.00 - $180,980.80 per year. Job Type: Full-time. Work Location: Hybrid remote in Oakland, CA 94612.

Key Responsibilities

  • Hands-on involvement in full stack development using .NET, C#, Entity Framework, MVC, and Angular 2+. (Knowledge of ASP.NET and VB.NET is a plus.)
  • Work on stored procedures, SQL queries, and optimization in SQL Server 2019.
  • Write high-quality, maintainable, and testable code in JavaScript, TypeScript, HTML, and CSS.
  • Collaborate with users to gather business requirements and define software solutions.
  • Analyze and design software solutions that leverage existing and new technologies.
  • Create and maintain project plans while tracking complex projects through all phases.
  • Design, develop, and maintain web applications and products with a strong focus on security and performance.
  • Upgrade and/or re-write legacy systems and develop Microservices architecture in an Azure environment.
  • Configure and manage CI/CD pipelines using Azure DevOps.
  • Mentor and provide technical guidance to junior developers and participate in code reviews.
  • Apply principles of OOD, design patterns, and SOLID principles to optimize front-end code for maximum speed and scalability.

Required Qualifications

  • Bachelor’s degree from an accredited college or university in MIS, Computer Science, Computer Engineering, or a related field, or an equivalent combination of education and experience.
  • At least two (2) years of full-time experience in designing, developing, analyzing, supporting, and implementing complex software systems (or three additional years substituting for the education requirement).
  • Proven ability to communicate technical concepts clearly in oral and written form, analyze and problem solve effectively, and manage projects with proper documentation.
  • Ability to lift up to 50 pounds and work effectively both independently and collaboratively with internal and external teams.

Preferred Qualifications

  • Expert level skills in .NET and SQL Server development.
  • Strong object-oriented design skills with practical experience using design patterns.
  • Experience working with RDBMS—preferably SQL Server—and knowledge of data modeling.
  • Experience with various JavaScript frameworks and libraries, and building service-oriented or microservices applications.
  • Familiarity with Angular 2+, C# based Web API development, and third party libraries such as Telerik/Kendo.
  • Exposure to cloud-based environments and modern CI/CD pipelines using Azure DevOps.
  • A passion for learning, adapting to new tools/processes, and contributions to open-source projects.
  • Certifications such as Microsoft Certified Azure Developer are a plus.
  • Strong teamwork, collaboration, time management, and project management skills.

Benefits & Perks

  • County Pension Plan with 12 paid holidays, initial accrual rate of 10 vacation days per year (increasing over time), plus 7 additional management-paid vacation days, 4 floating holidays, and 13 sick days per year.
  • Deferred Compensation 457b plan.
  • Comprehensive Medical, Dental, and Vision insurance options, along with FSA, Transportation, and Cafeteria-Benefit selection options.
  • Additional benefits including Employee Assistance Program, Flexible Spending Account, Life Insurance, Parental Leave, Referral Program, and Retirement Plan.

Required Skills

Entity Framework
ASP.NET
Design Patterns
SOLID principles
JavaScript
MVC
Microservices
Database Design
VB.NET
TypeScript
SQL Server
C#
CSS
Angular
Azure DevOps
HTML
Microsoft .NET
OOP
Agile Scrum