SENIOR SOFTWARE ENGINEER - REMOTE IN CALIFORNIA jobs in United States
cer-icon
Apply on Employer Site
company-logo

University of California Office of the President · 20 hours ago

SENIOR SOFTWARE ENGINEER - REMOTE IN CALIFORNIA

The University of California Office of the President is a world leader in higher education, dedicated to excellence in teaching and research. They are seeking a Senior Software Engineer who will serve as a technical leader, applying advanced concepts in application analysis and development while mentoring less experienced colleagues. The role involves programming, technical leadership, ensuring software security, and performing complex analysis to support the organization's digital services.

EducationHigher EducationProfessional Services
badNo H1Bnote

Responsibilities

Applies advanced software concepts to be successful in delivering on all aspects of the development lifecycle to produce highly complex software for functional areas
Designs, develops, modifies, debugs, deploys and evaluates highly complex software and scripts
Analyzes existing software to troubleshoot, debug, maintain, improve, and refactor code
Builds inclusive interfaces
Formulates logic and devises algorithms for new software functionality
Integrates testing into development process to decrease defects
Performs data analysis and tests / debugs software while working directly with various support teams
Executes or directs source code integration, evaluates performance, and performs integration testing to ensure software continues to work as expected
Directly supports external teams in various testing efforts of software/application
Plans and directs key activities in release management process
Develops and enforces coding standards in accordance with department standards for security, style, and complexity
Collaborate with team members and partners to ensure applications align with the organization’s goals, as well as customer needs
Contributes to our overall application development process and to finding ways to advance our applications
Oversees the performance of applications to ensure they are running properly
Enforces project plan commitments and leads a small team of IT professionals in delivering on time
Administrative work including regular meetings, time and work planning, and associated documentation
Remains current on technology trends to keep software as innovative as possible
Fosters an innovative, inclusive, and supportive work environment
May serve as technical lead for multiple projects of moderate to broad scope
Understands and applies industry practices, community standards and department / unit policies and procedures in depth
Participates in security training and keeps current with industry best practices to ensure software is not exposing the organization to unnecessary risk
Contributes to architecture design to ensure that software/applications are secure
Addresses vulnerabilities as they are discovered by assisting in developing action plans and remediating issues discovered in the software
Keeps up-to-date of new developments in software vulnerabilities and prevention
Performs highly complex analysis of unit and user needs
Initiates, designs or modifies highly complex systems, processes and procedures where standardized policies or procedures may not exist
Develops full data / information documentation for highly complex projects
Creates flowcharts and technical documentation to guide future software development projects
Prepares and obtains approval for system and programming documentation
Understands and applies industry best practices, community standards, department policies and procedures for documentation
Evaluates business requirements and translates into technical requirements to fulfill business requests and deliver new/changed application functionality
Develops both conceptual and detailed data models for projects

Qualification

ASP.NET MVCC#SQLObject Oriented AnalysisJavaScriptVisual StudioSecure Software DevelopmentAgile MethodologiesProblem-SolvingTechnical LeadershipCommunication SkillsTeam Collaboration

Required

Min 8 years of experience in software engineering or a related field
Demonstrated, advanced experience with the following: Object oriented Analysis and Design, Visual Studio including coding style, analysis, quality tools and performance testing ASP.NET MVC with C#. SQL and SSRS JavaScript (JQuery preferred) BPMN 2.0
Problem-solving skills including the ability to meet deadlines
Leading technical teams, including organizing workflow and scheduling assignments
Ability to work independently on complex technical projects as well as on a team of technical professionals and departmental decision-makers
Complex problem-solving skills
Advanced knowledge of secure software development
Highly advanced skills associated with software specification, design, modification, implementation and deployment of large-scale scope (including object-oriented programming concepts)
Advanced knowledge of business and process analysis functions
Knowledge of the design, development and application of technology and systems to meet business needs
Demonstrated ability to understand functional needs and how systems can support those needs and to develop conversion and system implementation plans
In-depth knowledge of various areas of IT
Demonstrated effective communication and interpersonal skills sufficient to work with both technical and non-technical personnel at various levels in the organization
Ability to elicit and communicate technical and non-technical information in a clear and concise manner
Bachelor's degree in related area and / or equivalent experience / training

Preferred

Pension and/or pension related experience (payroll, benefits, etc.) within Sagitec Framework
Advanced knowledge of computer security tools, best practices and policies including demonstrated experience securing server-based software
Demonstrated skill at analyzing and preventing security incidents of high complexity
Strong security skills for protecting the operating system, software, data and hardware
Experience in incident response and digital forensics, including data collection, examination and analysis
Knowledge of test application code in client server environment
Excellent project leadership and management skills
Experience developing and executing complex test plans
Demonstrated software repository skills - AWS Code Commit
Experience with Agile development methodologies including Kanban and Scrum

Company

University of California Office of the President

company-logo
The Office of the President is the system wide headquarters of the University of California, managing its fiscal and business operations, and supporting the academic and research missions across its campuses, labs and medical centers.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Cora Han
Chief Health Data Officer, UC Health
linkedin

Recent News

Company data provided by crunchbase