IT Software Developer

$102,000 - $140,000/Yr

Stanford University - Redwood City, CA

posted 4 months ago

Full-time - Mid Level
Redwood City, CA
10,001+ employees
Educational Services

About the position

Stanford's University Information Technology (UIT) organization is a dynamic hub that services a diverse clientele from various university business units and schools. We are a collective of business analysts, developers, testers, and architects dedicated to designing and building applications that support the core functions of the University. We are currently seeking a passionate IT Software Developer to join our Middleware and Integration Services (MaIS) group within Enterprise Technology (ET) at University IT. The MaIS group is responsible for the services and technologies utilized by the campus community and University business systems to manage enterprise data related to people, organizations, courses, workgroups, and authority. This group oversees a set of central Registries and supports a suite of applications developed in Oracle Application Express (Apex) and Java background processes that facilitate enterprise integration. This position focuses on the development and maintenance of these systems, requiring a developer proficient in Java, JavaScript, Web Services, and Oracle database development. The incumbent will collaborate closely with other system developers, business analysts, QA, and deployment and operations teams to ensure the successful deployment of software applications. A successful candidate will have a proven track record in designing and developing secure, reliable, and scalable enterprise information systems. The role involves conceptualizing designs, implementing solutions for complex systems, and working with a variety of users to gather information and develop intra-system tradeoffs. The developer will document system builds and application configurations, provide technical analysis, design, development, conversion, and implementation work, and may serve as a technical project leader for projects of moderate complexity. Additionally, the developer will mentor lower-level software developers and compare, evaluate, and implement new features and technologies, integrating them into the computing environment while following the team’s software development methodology.

Responsibilities

  • Conceptualize design, implement, and develop solutions for complex systems/programs independently.
  • Work with a variety of users to gain information and develop intra-system tradeoffs between different users.
  • Document system builds and application configurations; maintain and update documentation as needed.
  • Provide technical analysis, design, development, conversion, and implementation work.
  • Work as a technical project leader for projects of moderate complexity as needed.
  • Serve as a technical resource for applications.
  • Compare, evaluate, and implement new features and technologies, integrating them into the computing environment.
  • Follow team software development methodology.
  • Mentor lower-level software developers.

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.
  • Ability to define and solve logical problems for highly technical applications.
  • Strong communication skills with both technical and non-technical clients.
  • Ability to lead activities on structured team development projects.
  • Ability to select, adapt, and effectively use a variety of programming methods.
  • Knowledge of application domain and understanding of all aspects of the software development life cycle and quality control practices.
  • Able to work on multiple initiatives at a time with an ability to manage and prioritize work.
  • A solid grasp of technical problems, capabilities, and solutions especially around database applications.
  • Proficient in Oracle database development, data modeling, and performance tuning.
  • 5+ years of experience using Java, Spring framework, Web Services, JavaScript, XML, HTML, and CSS programming.
  • Oracle PL/SQL development and SQL programming experience with exposure to data conversion or data transformation.

Nice-to-haves

  • Familiarity with JQuery, HTML5, shell scripting is a plus.
  • Exposure to tools such as Jira, SLACK, Confluence, ServiceNow.
  • Familiarity with application integrations using SnapLogic, AWS API Gateway platforms is a plus.

Benefits

  • Career development programs
  • Tuition reimbursement or course auditing
  • Generous time-off and family care resources
  • Excellent health care benefits
  • Free commuter programs and ridesharing incentives
  • Discounts on various services and products
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service