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:
- Developing enterprise-level applications with ASP.NET Web Forms and IIS deployments.
- Proficiency in C# and object-oriented programming.
- Expertise in DHTML, CSS, JavaScript, XML, JSON, and HTTP protocols.
- Database development using SQL, T-SQL, LINQ, PL/SQL, and stored procedures.
- Addressing web security concerns, including SQL injection and Cross-Site Scripting.
- Working with MuleSoft for automation and integration.
- Proficiency in data interchange between MS SQL Server and Oracle.
- 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