Full Stack Developer (Microsoft .NET)
Application Systems Engineer II
$151,840.00 - $180,980.80 / Annually
The award-winning Alameda County Information Technology Department (ITD) is hiring a Full Stack Developer.
DESPCRIPTION
Alameda County ITD is looking for an Application Systems Engineer to join our team as a Full Stack Developer for Alameda County's Social Services Agency. Knowledge of agile scrum methodology, system analysis and design, relational databases (preferably SQL Server), and web development (preferably .NET C#). Knowledge of ASP.NET or VB.NET is a plus but not required.
Job Duties include:
- Hands-on involvement in full stack development preferably in .NET, C#, EF, MVC, Angular 2+. Knowledge of ASP.NET and VB.NET is good to have.
- Work on Stored procedures, SQL Queries, optimization in SQL Server 2019.
- Write high-quality, maintainable, and testable code in JavaScript, TypeScript, HTML, and CSS
- Work with users to gather business requirements and define software solutions.
- Analyze and design software solutions that utilize existing and new technologies, programming techniques, and methods.
- Create and maintain project plans and track complex projects through project phases for enhancing existing applications and development of new applications.
- Design, develop, and maintain web applications and products.
- Strong understanding of web security and industry compliance standards
- Upgrade and/or re-write legacy systems
- Develop and implement Microservices architecture in an Azure environment
- Experience in configuring and managing CI/CD pipelines using Azure DevOps
- Collaborate with cross-functional teams to define, design, and ship new features
- Mentor and provide technical guidance to junior developers.
- Participate in code reviews to maintain a high-quality codebase.
- Expert in OOD, design patterns, SOLID principles.
- Optimize front-end code for maximum speed and scalability, ensuring a smooth and efficient user experience.
KNOWLEDGE AND SKILLS
Preferred Knowledge and Desired Qualifications:
- Expert level skills in .NET and SQL Server development
- Strong object-oriented design skills with knowledge/usage of Design patterns
- Experience working with RDBMS, preferably SQL Server
- Demonstrated experience working with various JavaScript frameworks and libraries
- Experience in building Service Oriented applications is a plus
- Expertise in database systems and data modeling
- Experience in building applications using Microservices.
- Experience with system design & architecture.
- Work experience with Angular 2+
- Work experience with C# for webapi development.
- Work experience with MS-Access Database.
- Work experience with third party libraries such as Telerik/Kendo
- Experience in Cloud based environments
- Passionate about learning
- Willing and eager to adapt to new tools and processes
- Any contributions to open-source projects
- Certifications such as Microsoft Certified Azure Developer
- Strong teamwork and collaboration skills
- Time management and project management skills
- Passion for writing high-performance, reusable code for components that will be used across our product.
Ability to:
- Communicate effectively orally and in writing.
- Analyze and problem solve.
- Make effective decisions.
- Manage projects; prepare, maintain, and manage project plans and documentation.
- Organize and prioritize workload.
- Direct and lead the work of subordinate personnel.
- Work effectively with others both inside and outside the department.
- Communicate technical concepts, problem solutions, and project progress in a clear manner to interested parties.
- Respond quickly and effectively to customer needs, proactively and reactively.
- Maintain the highest level of service to internal customers and the public.
- Document current and future procedures and processes.
- Lift up to 50 pounds; lift and carry computer hardware, including but not limited to; routers, switches, cables, and servers.
MINIMUM QUALIFICATIONS
Education:
Possession of a bachelor's degree from an accredited college or university with a major in MIS, Computer Science, Computer Engineering, or a closely related field. AND
Experience:
The equivalent of two (2) years full-time experience designing, developing, analyzing, supporting, and implementing complex software systems.
Substitution:
Three (3) additional years of full-time experience designing, developing, analyzing, supporting, and implementing complex software systems may be substituted for the education requirement.
BENEFITS
County Pension Plan + 12 paid holidays a year + initial accrual rate of 10 vacation days/yr (increases over time) + 8 additional management paid vacation days/year + 4 floating holidays/year + accrual of 13 sick days/year + Deferred Compensation 457b plan + Medical/ Dental/Vision/ FSA/ Transportation/Cafeteria-Benefit selection options, and much more!
WORK ELIGIBILTY
Qualified candidates who are extended a conditional offer of employment will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification documents upon hire. Alameda County does not anticipate providing sponsorship for employment visa status (e.g. H-1B) and an offer of employment shall not be construed as including said sponsorship presently or in the future. No vendor resumes at this time.
EQUAL OPPORTUNITY EMPLOYER
Alameda County has a diverse workforce, that is representative of the communities we serve, and is proud to be an equal opportunity employer. All aspects of employment are based on merit, competence, performance, and business need. Alameda County does not discriminate in employment on the basis of inclusion in protected classes or other non-merit factors as defined under federal, state and local law. Alameda County celebrates diversity and is committed to creating an inclusive, and welcoming workplace environment.