Software Developer 2

$131,992 - $150,000/Yr

Stanford University - Redwood City, CA

posted 19 days ago

Full-time - Mid Level
Hybrid - Redwood City, CA
5,001-10,000 employees
Educational Services

About the position

The Software Developer 2 position at Stanford University is a full-time role focused on enhancing the Student Information Systems team within Student and Academic Services. The developer will be responsible for programming, analyzing, designing, developing, implementing, modifying, and maintaining various computer programs, particularly those related to the university's proprietary CRM. This role requires collaboration with stakeholders to ensure system integration and optimal performance, while also managing complex projects and ensuring compliance with data protection regulations.

Responsibilities

  • Conceptualize design, implement, and develop solutions for complex systems/programs independently.
  • Serve as the primary Software Developer for Stanford Navigator and Stanford eForms redesign.
  • Manage all aspects of projects, including testing, debugging, and continuous maintenance.
  • Consult with academic staff and department heads to understand their requirements for academic scheduling and faculty assignments.
  • Coordinate with student leaders to integrate their needs for event management and student engagement into the system.
  • Document system builds and application configurations; maintain and update documentation as needed.
  • Develop and maintain a custom knowledge base for internal use.
  • Provide technical analysis, design, development, and implementation work for major software platforms.
  • Optimize the performance of systems, leveraging a deep understanding of data design and architecture.
  • Lead projects and engage in strategic planning to align platforms with long-term goals.
  • Conduct regular training sessions for the development team on effective documentation techniques.
  • Ensure applications comply with relevant data protection and privacy regulations, including FERPA and GDPR.
  • Conduct regular security assessments and lead compliance audits.
  • Provide insights and recommendations on technology trends and software upgrades.

Requirements

  • Bachelor's degree and five years of relevant experience, or a combination of education and relevant experience.
  • Expertise in designing, developing, testing, and deploying applications.
  • Proficiency with application design and data modeling.
  • Strong communication skills with both technical and non-technical clients.
  • Ability to lead activities on structured team development projects.
  • Proficient with the latest versions of ECMAAScript (JavaScript), HTML, and CSS.
  • Knowledge of React and common tools used in the wider React ecosystem such as Node.js and npm.
  • Experience in both front-end and back-end application development.

Nice-to-haves

  • Experience with AWS applications and Docker.
  • Familiarity with common programming tools such as Redux, IDEs, Restful APIs, Git repositories, and TypeScript.

Benefits

  • Comprehensive health insurance coverage
  • Retirement savings plan options
  • Paid holidays and vacation time
  • Flexible work hours and hybrid work options
  • Professional development opportunities
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service