Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer

ACI Federal™

Software Engineer

San Diego, CA
Full Time
Paid
  • Responsibilities

    We are looking for a collaborative Software Engineer who is passionate about helping customers create and do amazing things with modern technology. This highly driven individual will act as a key technical team member on an Agile team, assisting on the C# development of a Web Application. This person may be embedded in a partially offshore development team.    You'll play an vital part in the building of this modern and scalable web application that will provide the newest hardware and software solutions for the County of San Diego  and drastically improve the way the County collects and distributes over $6 billion in property tax funds annually. Our solution contains a Data Warehouse, Interface Service Layer and Outbound Interfaces, Reporting for CoSD internal users, Self Service Portal and Core Property Tax Functionality. The desired outcome is to provide an environment compliant with CoSD architecture standards that increases CoSD staff productivity and improves service delivery to CoSD employees and constituents.    Job Description/Duties:  Develop and Design .net core solutions using C#  Can roll up the sleeves and help out their team with outstanding data responsibilities – or at the very least be willing to learn how to  Works collaboratively and communicatively on an Agile development team  Able to communicate well with stakeholders, tech lead, cross-functional teams  Will code according to predetermined design standards  Under minimal direction, formulate and define system scope and objectives based on both the user needs and a good understanding of information technology, business processes, and industry requirements.  Be part of a large and global team developing an enterprise system.   Develop and maintain internal and external relationships to support management of scope and expectations.  Advise on methods to improve business processes.  May lead the training of clients and peers.        Education & Experience  Typically, a Bachelor's degree in a technical or business discipline or equivalent experience and a minimum of 6 years related experience or a Master's degree and a minimum of 4 years of experience.  Actual Web Development for 6+ years     Knowledge and Skills  Experienced in object-oriented programming  Experienced in developing enterprise and distributed systems  Experienced in MVC  Experienced in Tekerik  Experienced in C#  1+ year of .net Core  Experienced in unit testing (i.e. xunit)  Knowledge of RESTful web services  Ability to write, update and tune complex SQL queries and stored procedures.  Experienced in Azure DevOps is a plus.  Contain proper experience to have learned some of the major differences between .Net framework and .Net Core.   In touch with the world outside candidate's current job / project + familiar with where things are going as an industry  Some knowledge about data-structures; i.e. the difference between a queue and a stack  Know the difference between an abstract class and an interface  Know the overriding and overloading are types of polymorphism…etc.  Knowledge of the following Technology Stack:  Kendo UI - Telerik  Angular  Angular Material  PowerBI  .NET Core  Azure Service Bus  Azure LogicApp  Azure Functions  MS SQL Server  REST API  Entity Framework