Sr. Application Developer
Role details
Job location
Tech stack
Job description
The Sr. Application Developer is responsible for designing, developing, implementing, and supporting enterprise web applications that enable critical business operations across UCSF. This role applies advanced software development principles to medium- and large-scale projects, translating complex business requirements into scalable, secure, and high-performing technical solutions., Working within the IT Enterprise Systems team, the Sr. Application Developer will create compelling web application user interfaces, develop and maintain full-stack applications, and support enterprise integrations. The position requires expertise in modern web technologies, database development, application architecture, and software development best practices.
The successful candidate will collaborate closely with business stakeholders, project managers, and technical teams to gather requirements, develop prototypes, create technical documentation, troubleshoot production issues, and deliver reliable solutions that support UCSF's mission of education, research, and patient care.
Requirements
Do you have a Bachelor's degree?, * Bachelor's degree in Information Technology, Computer Science, or a related field; or equivalent combination of education and experience.
- Minimum 3 years of professional experience in full-stack application development.
- Strong experience developing applications using:
- Node.js
- PHP
- JavaScript
- jQuery
- PHP frameworks such as Laravel and Lumen
- Strong proficiency in MySQL database design, development, optimization, and performance tuning.
- Experience working within Linux/Unix environments, including shell scripting and cron job management.
- Knowledge of modern UI/UX principles and front-end development best practices.
- Experience with software development lifecycle (SDLC) methodologies, including Agile and Scrum frameworks.
- Experience using GitHub or similar version control systems for source code management and team collaboration.
- Understanding of enterprise application integrations and business systems, including ERP platforms such as Oracle or similar solutions.
- Strong analytical, troubleshooting, and problem-solving skills.
- Ability to develop, execute, and maintain sustainable testing strategies and test plans.
- Excellent verbal and written communication skills.
- Ability to collaborate effectively with technical and non-technical stakeholders.
- Demonstrated ability to manage multiple priorities and deliver high-quality solutions on schedule., * Experience working in higher education, healthcare, or similarly complex organizational environments.
- Exposure to artificial intelligence (AI) and machine learning (ML) technologies.
- Experience integrating AI-driven features or services into enterprise applications.
- Experience developing enterprise-scale web applications supporting large user populations.
- Familiarity with enterprise architecture and system integration best practices., * Will you now or in the future require visa sponsorship (such as H-1B) to work in the United States?
- How many years of professional experience do you have developing full-stack web applications?
- Which technologies have you used professionally? (Node.js, PHP, JavaScript, jQuery, Laravel, Lumen)
- How many years of experience do you have working with MySQL databases, including database design and performance tuning?
- Describe your experience working in Linux/Unix environments.
- Have you worked with enterprise systems or ERP platforms such as Oracle? If yes, please describe your experience.
- Do you have experience using GitHub or other version control systems in a collaborative development environment?
Benefits & conditions
Pulled from the full job description
- Professional development assistance
- Tuition reimbursement
- 401(k)
- Health insurance
- Retirement plan
- 401(k) matching
- Vision insurance, * 401(k)
- 401(k) matching
- Dental insurance
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Professional development assistance
- Retirement plan
- Tuition reimbursement
- Vision insurance