Job Closed
This listing is no longer active.
Expanding access to knowledge and education worldwide. JSTOR, Portico, and Ithaka S+R
Senior Software Engineer, Full-Stack
Location
United States
Posted
75 days ago
Salary
$112.2K - $140.3K / year
Seniority
Senior
Job Description
Senior Software Engineer, Full-Stack
ITHAKA
• Have the freedom to leverage the right tools and languages to solve problems. • Develop and deploy software through an automated continuous delivery pipeline supporting over 200 production deployments a week. • See the impact of your work as it is put in front of millions of users. • Contribute to open source! We give back to the community whenever we can. • Participate as an empowered member of a collaborative Agile team to design, develop, and maintain high performance applications. • Leverage continuous deployment and test automation tools to deploy application changes to production multiple times per day. • Interact with internal and external customers to understand their needs and drive the development of web applications to meet those needs. • Implement rich, interactive web applications using the latest technologies, frameworks, and patterns.
Job Requirements
- Minimum of 3 years of experience as a full-stack software engineer building large-scale, distributed web applications.
- Proven experience with cloud infrastructure services–in particular AWS (Lambda, API Gateway, Step Functions).
- Expertise creating and operating backend services using languages like Python, Golang, Java, or JavaScript/TypeScript with frameworks like Fast API, NodeJS or Spring Boot.
- Fluent in creating and operating user-facing applications using frameworks like React or Vue.
- Experience creating and managing APIs for use by multiple teams using REST or GraphQL.
- Deeply knowledgeable in using a decentralized version control system like Git in a collaborative context on a platform like GitHub or GitLab.
- Proficient in creating and operating containerize applications, particularly in a Kubernetes environment using Docker.
- Familiarity with testing frameworks (e.g. JUnit, Jest, pytest, Playwright) and TDD practices.
- Hands-on experience mentoring other engineers in a technical and interpersonal capacity.
- Exceptional communication, thoughtfulness, and desire to give and receive regular feedback.
Benefits
- medical, dental, and vision plans
- employer-paid 10% retirement contribution
- paid parental and caregiver leave
- 22 days of paid time off
- 11 paid holidays
- up to 12 sick days
- wellness benefits
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer – Data & AI
Polar AnalyticsPolar Analytics is a French software company aiming to empower independent consumer brands to compete with major retail players through data-driven decision-making, offering a full
• Work on core systems: data pipelines, semantic layers, RAG, AI evaluation, experimentation • Own problems end-to-end (design → production) • Talk directly to users to understand failure modes + edge cases • Help shape what we build next as we scale
Full Stack Developer
CAMP Systems International, Inc.The world's leading Aircraft Maintenance Tracking Solutions provider.
• Develop and maintain web applications using modern frontend and backend technologies. • Collaborate with cross-functional teams to define, design, and deliver new features. • Ensure the performance, quality, and responsiveness of applications. • Write clean, maintainable, and efficient code. • Conduct code reviews and provide constructive feedback to team members. • Troubleshoot and debug applications. • Stay up to date with emerging trends and technologies in software development.
** Candidates considered must reside in the United States** About Activate Care: At Activate Care, we’re on a mission to improve health equity and drive improved health outcomes across the country. Our Community Care Record platform enables healthcare and community organizations to coordinate care for populations challenged with health-related social needs. Path Assist is our tech-enabled community health worker program for HRSN utilizing an evidence-based, structured intervention. Our goal is simple: increase health confidence, improve self-efficacy, and reduce inappropriate healthcare spending. About the Role: Our platform helps healthcare providers and community organizations coordinate care for individuals facing complex medical and social challenges. The systems we build support real-time collaboration across health records, referral networks, and community services. As a Software Engineer at Activate Care, you will help design and build the tools that power this coordination. You will work alongside experienced engineers, product managers, and designers to deliver high-quality software that directly supports organizations improving outcomes for vulnerable populations. You’ll contribute across the full development lifecycle—from designing solutions and writing production code to improving system quality and participating in technical discussions within your team. Responsibilities: - Implement well-specified features with guidance from senior engineers. - Write clean, maintainable, and well-tested code that supports system reliability and scalability. - Contribute to responsive web applications and progressive web apps. - Participate in code reviews, technical discussions, and team ceremonies. - Write and maintain automated tests to ensure system reliability. - Collaborate with product and design teams to deliver user-focused solutions. - Document code, specifications, and workflows for clarity and reusability. - Learn and apply prompt engineering, AI-assisted dev tools, and automation frameworks to accelerate productivity.
Software Engineer
Mayo ClinicHeadquartered in Rochester, Minnesota, Mayo Clinic is a nonprofit medical institution ranked first in more specialties than all other hospitals in America. The company employs arou
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description The Software Engineer demonstrates experience in full‑stack application development, with exposure to backend development using .NET or Java and a working understanding of how services and APIs are built and maintained. The role includes hands‑on experience with relational databases—such as writing basic SQL queries, understanding data models, and supporting data integrity—while continuing to build proficiency through mentorship and practical application. - Experience using a modern JavaScript framework (such as Angular, React, or Vue) to implement user interfaces. - Collaborate on responsive, user‑focused designs. - Support applications and solutions serving Mayo Clinic’s Department of Laboratory Medicine and Pathology. - Contribute to systems that enable clinical, research, and operational workflows. - Show a willingness to learn and apply software engineering best practices. - Participate in code reviews and work collaboratively within an Agile team. - Design and build back-end services that support data-centric clinical and analytic applications. - Ensure cloud-based micro-services adhere to uptime and accuracy targets, are resilient, and scale as data volumes and traffic increase. - Work closely with data engineering, platform, and solutions teams. - Translate requirements into code with Product Owners, Product Managers, and Architects. - Develop services around data warehousing, big data, cloud computing, business intelligence, analytics, and machine learning. - Participate in DevOps, Agile, continuous development, and integration frameworks. - Program in high-level languages such as Go, Python, Java, etc. - Work on deployment automation/configuration management with tools including ADO, Puppet, Chef, Ansible, Azure Pipelines, CloudFormation, Terraform. - Ensure all appropriate documentation of processes and source code is created and maintained. - Communicate effectively with peers, leaders, and customers throughout the organization. - Participate in expert-level troubleshooting and resolve problems through root cause analysis, data, and system investigation. - Build knowledge of the organization, processes, and customers. - Perform a range of mainly straightforward assignments using prescribed guidelines or policies. - Receive a moderate level of guidance and direction. Qualifications - Experience in full-stack application development. - Exposure to backend development using .NET or Java. - Working understanding of services and APIs. - Hands-on experience with relational databases. - Experience with modern JavaScript frameworks. Requirements - Willingness to learn and apply software engineering best practices. - Ability to participate in code reviews. - Experience working collaboratively within an Agile team. - Proficiency in programming languages such as Go, Python, Java. - Experience with deployment automation/configuration management tools. Benefits - Medical: Multiple plan options. - Dental: Delta Dental or reimbursement account for flexible coverage. - Vision: Affordable plan with national network. - Pre-Tax Savings: HSA and FSAs for eligible expenses. - Retirement: Competitive retirement package to secure your future.



