Description

Job Overview:
UC Davis is seeking a Sr. Software Application Developer with expertise in C#, ASP.NET, and enterprise-level application development. This role is critical for designing, implementing, and supporting scalable software solutions that adhere to the highest security and performance standards. Candidates must have strong hands-on experience in web application development, database management, and integration solutions.

Key Responsibilities:

  • Develop enterprise-level applications using ASP.NET Web Forms and IIS deployments.
  • Design and implement REST API methods for querying complex database systems.
  • Work on data extraction from databases and data warehouses, ensuring high performance and security.
  • Integrate and automate solutions using tools like MuleSoft and Microsoft Graph.
  • Ensure adherence to OWASP Top Ten Critical Web Application Security Vulnerabilities, including SQL injection and Cross-Site Scripting prevention.
  • Collaborate with teams to evaluate current business processes and implement automated solutions.
  • Write technical and operational documentation.

Required Skills:
Candidates must have 6+ years of experience in the following:

  1. Developing enterprise-level applications with ASP.NET Web Forms and IIS deployments.
  2. Proficiency in C# and object-oriented programming.
  3. Expertise in DHTML, CSS, JavaScript, XML, JSON, and HTTP protocols.
  4. Database development using SQL, T-SQL, LINQ, PL/SQL, and stored procedures.
  5. Addressing web security concerns, including SQL injection and Cross-Site Scripting.
  6. Working with MuleSoft for automation and integration.
  7. Proficiency in data interchange between MS SQL Server and Oracle.
  8. Understanding of DevOps best practices and modern source control technologies.

Preferred Skills:

  • Knowledge of the Family Educational Rights and Privacy Act (FERPA) (training provided if not experienced).
  • Familiarity with SSL certificates and common web application security practices.
  • Experience with database design and tuning techniques.
  • Experience integrating Microsoft Graph into enterprise-level applications

Education

Bachelor's Degree