The American Society of Clinical Oncology (ASCO) is seeking a Senior Full Stack Software Engineer to join our mission-driven team. This role focuses on the development, maintenance, and enhancement of software solutions that support ASCO's goals, with a 70% back-end, 30% front-end emphasis.
What You'll Do
- Lead the design, development, maintenance, and documentation of ASCO applications, services, and analytics.
- Collaborate with cross-functional teams to deliver reliable and high-performing software solutions.
- Experiment with and learn new technologies that can enhance software products, promoting innovation.
- Champion Agile software development principles within the team.
- Identify, communicate, and effectively manage risks associated with software development projects.
- Collaborate with other teams to drive change, influence product and process decisions, and ensure alignment with organizational objectives.
What We're Looking For
- Bachelor's degree in Computer Science, Engineering or related field or equivalent relevant experience.
- 5 years' experience and high proficiency with web development including significant hands-on back-end experience in Python/AWS; and secondary experience in C#/.NET.
- Proficient in at least one client side language (JavaScript, TypeScript, etc.).
- Hands-on experience with GraphQL services, resolvers and schemas using AWS AppSync (VTL Scripts) and/or Apollo.
- Proficient at developing Lambda functions in Python.
- Proficient with cloud-based technologies and serverless computing models (AWS required and Azure/GCP preferred).
- Hands-on experience working with relational databases, NoSQL and Graph technologies.
- Hands-on experience and knowledge of ElasticSearch/OpenSearch.
- Actively participate in team success by sharing knowledge and expertise.
- Ability to work east coast business hours to contribute to stakeholders and business needs.
Nice to Have
- Experience with Agile development methodologies.
- Familiarity with Infrastructure as Code (CloudFormation, Terraform).
- Experience with database technologies such as DynamoDB, Aurora, MySQL, PostgreSQL, ArangoDB, and Redis.
- Hands-on experience with modern front-end frameworks (eg. React, Vue.js, Angular).
- Experience with domain-driven architectures and test-driven development.
- Proficient in using AWS CLI and SDKs.
- Experience with Continuous Delivery models.
- Experience working with Identity Management platforms and protocols such as OKTA, Microsoft Azure Active Directory, and OAuth.
- Familiarity with single sign-on (SSO) integrations.
Technical Stack
- Languages & Frameworks: Python, C#, .NET, JavaScript, TypeScript
- Cloud & Serverless: AWS, Lambda, Azure, GCP, AWS AppSync, AWS CLI, AWS SDKs
- APIs & Data: GraphQL, Apollo, Relational Databases, NoSQL, Graph technologies, ElasticSearch, OpenSearch, DynamoDB, Aurora, MySQL, PostgreSQL, ArangoDB, Redis
- Infrastructure: CloudFormation, Terraform
- Frontend: React, Vue.js, Angular
- Identity: OKTA, Microsoft Azure Active Directory, OAuth
Team & Environment
This role sits within ASCO's Information Technology Department, collaborating with cross-functional teams to deliver software solutions aligned with our organizational mission.
Benefits & Compensation
- Hybrid Work Environment
- Open Leave Policy
- Paid Family Leave
- 13 Paid Holidays per Calendar Year
- Staff Appreciation Days
- 401(k): 7.5% Employer Contribution
- Medical/Dental/Vision
- Employee Assistance Program
- Fertility and Family Forming
- Healthcare Concierge
- Flexible Spending Account(s)
- Healthcare Savings Account
- Disability and Life Insurance
Work Mode
This role offers a hybrid work environment and is open to candidates based remotely or near our headquarters in Alexandria, VA.
The American Society of Clinical Oncology (ASCO) is an Equal Employment Opportunity (EEO) employer. It is the policy of the Company to provide equal employment opportunities to all qualified applicants without regard to race, color, national origin, sex, and religion.



