Are you interested in making a world of difference in cancer care?
Cancer strikes more than 10 million people worldwide each year. As the leading medical society representing doctors who care for people with cancer, the American Society of Clinical Oncology (ASCO) is committed to conquering cancer through research, education, and promotion of the highest quality care.
Who we are :
ASCO is a flexible, high-performance membership organization where employees collaborate to support our mission through evidence, care, and impact. Together with Conquer Cancer, the ASCO Foundation, we foster a culture that prioritizes customer-centricity, emphasizes teamwork, and commits to quality. Our culture, ASCO Works - Our Way of Working, has long enabled workplace flexibility and embraced technology to help us achieve balance.
ASCO offers competitive salaries, an excellent benefits package, and opportunities to participate in professional development programs. To learn what it's like to work at ASCO, click here .
Who we are looking for :
Join us at ASCO as a Senior Software Engineer within our Information Technology Department and take on a pivotal role in the development, maintenance, and enhancement of software solutions that align with our mission to conquer cancer through research, education, and promotion of the highest quality patient care.
This is a backend-leaning engineering position (approximately 70% back-end, 30% front-end). The successful hire will contribute to delivering top-notch software solutions and products aligning with the organization's goals and objectives.
Remote candidates welcome or primary location in Alexandria, VA.
Responsibilities
- 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 our software products, promoting innovation within the team.
- Champion Agile software development principles within the team. Ensure adherence to best practices, including version control, code reviews, documentation, and software design aimed at longevity and improvement.
- Identify, communicate, and effectively manage risks associated with software development projects. Provide solutions and recommendations to mitigate potential issues.
- Collaborate with other teams to drive change, influence product and process decisions, and ensure alignment with organizational objectives.
Required Education and Experience
Bachelor's degree in Computer Science, Engineering or related field or equivalent relevant experience5 years' experience and high proficiency with web development including significant hands-on back-end experience in Python / AWS; and secondary experience in C# / .NETProficient 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 ApolloProficient at developing Lambda functions in PythonProficient with cloud-based technologies and serverless computing models (AWS required and Azure / GCP preferred)Hands-on experience working with relational databases, NoSQL and Graph technologiesHands-on experience and knowledge of ElasticSearch / OpenSearchActively participate in team success by sharing knowledge and expertiseAbility to work east coast business hours to contribute to stakeholders and business needsPreferred Education and Experience
Experience with Agile development methodologiesFamiliarity with Infrastructure as Code (CloudFormation, Terraform)Experience with database technologies such as DynamoDB, Aurora, MySQL, PostgreSQL, ArangoDB, and RedisHands-on experience with modern front-end frameworks (eg. React, Vue.js, Angular)Experience with domain-driven architectures and test-driven developmentProficient in using AWS CLI and SDKsExperience with Continuous Delivery modelsExperience working with Identity Management platforms and protocols such as OKTA, Microsoft Azure Active Directory, and OAuthFamiliarity with single sign-on (SSO) integrationsCompetencies
A passion for quality, documentation, visibility, transparency, and metricsA strong desire to drive process improvements and enhance efficiency through automationCollaborative spirit with the ability to work effectively in team environments as well as independentlyAbility to contribute to a culture that values diverse ideas, opinions, and creativityDemonstrated sense of ownership and the discipline to follow issues through to resolutionExcellent communication skills, including written, with clear information conveyanceAbility to foster a supportive and collaborative team environmentStrong problem-solving and analytical skillsADA / Physical Requirements
Extended periods seated or standing at a desk
High use of computer and other office technology equipment
Travel
2-6 days / yr
Generous Benefits Package :
Hybrid Work EnvironmentOpen Leave PolicyPaid Family Leave13 Paid Holidays per Calendar YearStaff Appreciation Days401(k) : 7.5% Employer ContributionMedical / Dental / VisionEmployee Assistance ProgramFertility and Family FormingHealthcare ConciergeFlexible Spending Account(s)Healthcare Savings AccountDisability and Life InsuranceThe 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.