Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Backend image - Rise Careers
Job details

Senior Software Engineer - Backend

1.0 FTE Full time Day - 08 Hour R2440947 Hybrid 108480036 TDS Software Design Development Technology & Digital Solutions PALO ALTO, 1830 Embarcadero, CaliforniaIf you're ready to be part of our legacy of hope and innovation, we encourage you to take the first step and explore our current job openings. Your best is waiting to be discovered.Day - 08 Hour (United States of America)This is a Stanford Health Care job.A Brief OverviewThe Sr. Software Engineer - Web Front-End is responsible for building, testing, and maintaining the front-end web applications at Stanford Health Care, working in a fast-paced agile environment. This position will collaborate with a diverse group of product managers, designers, engineers, and infrastructure teams to build and deliver robust front-end web solutions that showcase SHC's brand while providing a high-quality experience for patients.LocationsStanford Health CareWhat you will do• Depending on Specialization the Software Engineer need to be proficient in the relevant technology stack:• o iOS Develops – iOS technologies• o Android Developers – Latest Android stack• o Front end Developers - implements and provides production application support in products and public-facing web applications and back-end servers systems using HTML/ XHTML, CSS, and JavaScript , following Web standards and promoting user experience best practices.• o Backend Developers – Java, Phyton, .Net – SQl and No SQL DBs• Helps to develop processes and select frameworks and tools for web content management and web application development.• Gathers functional requirements to generate technical design specifications.• Follows specifications to implement high fidelity visual and UX designs.• Ensures that system improvements are successfully implemented and monitored to increase efficiency.• Generate systems software engineering policies, standards and procedures.• Designs, develops, tests, debugs and implements operating systems components, software tools, and utilities.• Determines systems software design requirements.• Hands on technical role; contributes to all phases of the software development lifecycle, including analysis, design, implementation, and QA.• Creates and improves infrastructure to address system performance, security, maintainability, and scalability of SHC’s products.• Works with stakeholders to understand and document software requirements, and ensure application UI meets functional requirements.• Develops functional prototypes from wireframes and mockups, and create proper documentation.• Develops websites, performs unit testing, implementation, and production application support.• Participates in troubleshooting problems related to user interaction, webpage performance & mobile web optimization.• Collaborates with stakeholders and software engineers to refine and improve the user experience.• Follows industry trends with regard to front-end technologies and techniques.• Other duties as required.Education Qualifications• Bachelor’s degree in Information Technology, Computer Science, Software Engineering, Web Design or a directly related field from an accredited college or university. Required• Master's Degree PreferredExperience Qualifications• 5+ years of directly related experience RequiredRequired Knowledge, Skills and Abilities• Expert Knowledge in relevant technology stack• Knowledge and practiced application of industry best practices in rich web• Knowledge of Semantic Markup, AJAX, JSON, and JS libraries (jQuery, YUI, etc)• Strong Experience with UI libraries and Front End tools (jQuery, Bootstrap, AngularJS, LessCSS, SASS)• Advanced knowledge of HCI, usability, interaction design patterns• Proven ability to develop web sites for multiple target devices (mobile, tablet, desktop, etc.)• Proven ability to build and ship production-quality software to a large consumer audience• Knowledge of front end optimization and performance techniques• Knowledge of user behavior and interaction design patterns• Knowledge of algorithms, data structure, web technologies, protocols, and cross-browser compatibility issues• Knowledge of architecting or building front end components and/or libraries• Ability to develop web sites for multiple contexts (mobile, tablet, desktop, etc.) and multiple locales• Ability to build and ship production-quality software to a large consumer audience, specifically user-centric design and development• Ability to thrive in a fast-paced, dynamic team environment• Ability to demonstrate strong programming knowledge• Ability to accurately communicate complex technical abstractions• Ability to influence peers and/or management and a champion of best practices that will encourage and drive adoptionLicenses and Certifications• NoneThese principles apply to ALL employees:SHC Commitment to Providing an Exceptional Patient & Family ExperienceStanford Health Care sets a high standard for delivering value and an exceptional experience for our patients and families. Candidates for employment and existing employees must adopt and execute C-I-CARE standards for all of patients, families and towards each other. C-I-CARE is the foundation of Stanford’s patient-experience and represents a framework for patient-centered interactions. Simply put, we do what it takes to enable and empower patients and families to focus on health, healing and recovery.You will do this by executing against our three experience pillars, from the patient and family’s perspective:• Know Me: Anticipate my needs and status to deliver effective care• Show Me the Way: Guide and prompt my actions to arrive at better outcomes and better health• Coordinate for Me: Own the complexity of my care through coordinationEqual Opportunity Employer Stanford Health Care (SHC) strongly values diversity and is committed to equal opportunity and non-discrimination in all of its policies and practices, including the area of employment. Accordingly, SHC does not discriminate against any person on the basis of race, color, sex, sexual orientation or gender identity and/or expression, religion, age, national or ethnic origin, political beliefs, marital status, medical condition, genetic information, veteran status, or disability, or the perception of any of the above. People of all genders, members of all racial and ethnic groups, people with disabilities, and veterans are encouraged to apply. Qualified applicants with criminal convictions will be considered after an individualized assessment of the conviction and the job requirements.Base Pay Scale: Generally starting at $72.55 - $96.15 per hourThe salary of the finalist selected for this role will be set based on a variety of factors, including but not limited to, internal equity, experience, education, specialty and training. This pay scale is not a promise of a particular wage.

Average salary estimate

$175000 / YEARLY (est.)
min
max
$150000K
$200000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer - Backend, Stanford Health Care

Join Stanford Health Care as a Senior Software Engineer - Backend and be a part of a team that shapes the future of healthcare technology. In this role, you'll dive into the exciting world of software development, working closely with a diverse group of product managers, designers, and engineers to craft backend solutions that not only support our innovative healthcare services but also enhance the patient experience. Your expertise in Java, Python, and .NET will be essential as you design, develop, and test robust software applications. You’ll be hands-on throughout the software development lifecycle, from gathering requirements to implementing and maintaining systems that are secure, efficient, and scalable. Collaboration is key, and you’ll engage regularly with stakeholders to ensure our applications meet user needs and performance standards while adhering to industry best practices. At Stanford Health Care, we believe in providing exceptional patient and family experiences, and as a Senior Software Engineer - Backend, you’ll play a vital role in this mission. If you thrive in a fast-paced environment and have a passion for improving healthcare through technology, we invite you to apply and take the next step in your career with us!

Frequently Asked Questions (FAQs) for Senior Software Engineer - Backend Role at Stanford Health Care
What are the primary responsibilities of a Senior Software Engineer - Backend at Stanford Health Care?

As a Senior Software Engineer - Backend at Stanford Health Care, your key responsibilities include designing, developing, and testing software applications that support healthcare services. You'll collaborate with cross-functional teams to gather requirements, implement secure and efficient backend solutions using Java, Python, and .NET, and ensure system improvements align with our commitment to patient care.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer - Backend position at Stanford Health Care?

Candidates for the Senior Software Engineer - Backend position at Stanford Health Care should possess a Bachelor's degree in Information Technology or a related field, with a Master's degree preferred. Additionally, a minimum of 5 years of relevant experience in software development and expertise with technologies such as Java, Python, and database management are required.

Join Rise to see the full answer
How does Stanford Health Care support career development for Senior Software Engineers?

Stanford Health Care is committed to fostering professional growth for Senior Software Engineers by offering continuous learning opportunities, access to advanced training and workshops, and the chance to work on innovative projects that can challenge and enhance your skills in a supportive environment.

Join Rise to see the full answer
What technologies should a Senior Software Engineer - Backend at Stanford Health Care be familiar with?

A Senior Software Engineer - Backend at Stanford Health Care should be well-versed in backend technologies including Java, Python, and .NET. Familiarity with database systems (both SQL and NoSQL), web protocols, and security practices is also essential to ensuring the development of efficient and secure applications.

Join Rise to see the full answer
What does the work environment look like for a Senior Software Engineer - Backend at Stanford Health Care?

The work environment for a Senior Software Engineer - Backend at Stanford Health Care is collaborative and dynamic. You'll work closely with a team of skilled professionals in a hybrid setting that encourages creativity and innovation while prioritizing patient-focused solutions.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Backend
Can you describe your experience with Java and Python in software development?

When answering this question, focus on specific projects where you utilized Java and Python. Highlight your contributions, the challenges you faced, and how you overcame them. Mention any relevant frameworks or libraries you used to enhance functionality or performance.

Join Rise to see the full answer
How do you approach gathering functional requirements for software applications?

In your response, emphasize the importance of collaboration and communication with stakeholders. Discuss how you utilize techniques such as interviews, surveys, or workshops to gather insights, ensuring that the final product aligns with user needs and expectations.

Join Rise to see the full answer
What best practices do you follow to ensure code quality and maintainability?

Discuss your adherence to coding standards, unit testing, and code reviews. You can mention specific tools or methodologies, like Agile or Continuous Integration/Deployment, that help reinforce quality control in your development process.

Join Rise to see the full answer
Can you give an example of a successful project you led and your role in it?

Share a specific project that showcases your leadership skills. Detail your responsibilities, the project's objectives, and how you motivated the team. Highlight tangible results such as improved performance or user satisfaction.

Join Rise to see the full answer
How do you keep up with changing technology and industry trends?

In your response, mention resources such as online courses, conferences, tech blogs, or communities that help you stay informed. Emphasize your willingness to adapt and your proactive approach to learning new technologies.

Join Rise to see the full answer
What methods do you use for troubleshooting and debugging applications?

Discuss your systematic approach to problem-solving, including how you use logs, debugging tools, and feedback from users. Provide an example when you successfully resolved a challenging issue.

Join Rise to see the full answer
How do you ensure that your backend services are secure?

Talk about security practices you implement, such as input validation, authentication measures, or encryption techniques. Mention any relevant certifications or training that enhance your understanding of application security.

Join Rise to see the full answer
Describe a time when you had to adapt to a significant change in a project.

Share a specific incident where you faced unexpected changes, explaining how you managed the transition and communicated with your team. Highlight your flexibility and ability to maintain focus on project goals.

Join Rise to see the full answer
What is your experience with database management and data architecture?

Detail your work with both SQL and NoSQL databases, including design considerations and optimization techniques. Discuss how you ensure data integrity and efficient retrieval in your applications.

Join Rise to see the full answer
Why do you want to work as a Senior Software Engineer - Backend at Stanford Health Care?

Express your passion for leveraging technology to improve patient care. Discuss how Stanford Health Care's mission aligns with your values and how you believe your skills can contribute to their innovative healthcare solutions.

Join Rise to see the full answer

Our Mission: To care, to educate, to discover Our Vision: Healing humanity through science and compassion, one patient at a time

36 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 22, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!