Software Engineer at Memorial Sloan Kettering Cancer Center | NY, US | Rezi

Software Engineer at Memorial Sloan Kettering Cancer Center

Software Engineer

Memorial Sloan Kettering Cancer Center · NY, US

2 weeks ago

Software Engineer

Memorial Sloan Kettering Cancer Center · NY, US

16 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Software Engineer role.

Rezi rewrites your resume against Memorial Sloan Kettering Cancer Center's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Software Engineer posting at Memorial Sloan Kettering Cancer Center — free, in seconds.

About the Role

The Software Engineer will be responsible for the full development life cycle of complex projects requiring integration with other systems. This includes analysis, design, programming, implementation, and support. The role involves providing technical leadership and acting as an internal consultant for team members. Responsibilities include system analysis, design, programming, testing, integration, implementation, and documentation for all phases of systems development projects, supporting new applications and ensuring the successful operation of existing applications. The engineer will write code and develop specifications that meet expected output levels, handle exceptions and errors, and are maintainable. They will also review specifications for accuracy, produce reusable code and specifications, and conform to vendor standards. Creating test plan scenarios for application upgrades, data conversions, and new implementations is also a key part of the role. Analyzing functional requirements, systems architecture, and applications, as well as planning, coordinating, and estimating projects are essential. Designing program and technical specifications, developing specifications for performance optimization, and considering system contingency plans are also required. Developing programs that interface with other applications/databases to meet complex business requirements and defining test cases, preparing data, and executing test plans are crucial. Planning and coordinating the implementation of new systems, enhancements, and upgrades to ensure smooth migration is also part of the responsibilities.

Responsibilities

  • Full development life cycle of complex projects requiring integration to other systems, including analysis, design, programming, implementation and support.
  • Provide technical leadership for development projects.
  • Act as an internal consultant for other team members.
  • Responsible for system analysis, design, programming, testing, integration, implementation, and documentation for all phases of systems development projects.
  • Support new applications and ensure the successful operation of existing applications.
  • Write code and develop specifications that result in expected levels of output, handling exceptions and errors, and is maintainable.
  • Review specifications against user and vendor requirements and guidelines for accuracy.
  • Produce code and specifications that are reusable when programming and specifying common routines, and that conform to applicable vendor standards.
  • Create test plan scenarios for application upgrades, data conversions, and new implementations.
  • Analyze functional requirements, systems architecture, and applications on assigned projects.
  • Plan, coordinate, and provide estimates for assigned projects.
  • Design program and technical specifications for various applications that may include data flow, data storage, interface design, and system architecture, on assigned projects.
  • Develop specifications ensuring performance optimization of system and application.
  • Match the scope and proportion of the specifications and design to the business request.
  • Consider and develop system contingency plans to maintain high system and application availability.
  • Develop programs that may interface with other applications/databases, to meet complex business requirements.
  • Write code according to specifications developed.
  • Define test cases, and prepare data and scripts for testing.
  • Execute and coordinate systems, integration, and enterprise-wide test plans for assigned projects.
  • Plan and coordinate the implementation of new systems, enhancements, and/or upgrades to current systems to ensure smooth migration from development to production environment.

Requirements

  • Bachelor’s degree or equivalent in Computer Science, Computer Engineering or a closely related field.
  • 5 years of experience in the position offered or related role.
  • 5 years of experience with building backend services and APIs using C# and .NET.
  • 5 years of experience with DB technologies such as SQL Server, MySQL or Oracle.
  • 1 year of experience with building front end applications using Javascript frameworks including React or JQuery.
  • 1 year of experience using Cloud Services (AWS or Azure).
  • 1 year of experience building CICD pipelines including Docker, Kubernetes, GitHub.
  • 1 year of experience using Agile methodologies.

Skills

  • C#
  • .NET
  • SQL Server
  • MySQL
  • Oracle
  • Javascript
  • React
  • JQuery
  • AWS
  • Azure
  • Docker
  • Kubernetes
  • GitHub
  • Agile methodologies

Location

  • New York, NY
  • 1275 York Avenue, New York, NY 10065

Work Type

  • Telecommuting permitted
  • Travel to NYC for 1-2 days required up to 4 times a year

Experience Level

  • 5 years of experience

Education Level

  • Bachelor’s degree or equivalent in Computer Science, Computer Engineering or a closely related field

Salary/Compensations

  • $139,110.00 - $204,700.00/year
  • $124,000.00 - $204,700.00

About the Company

  • The people of Memorial Sloan Kettering Cancer Center (MSK) are united by a singular mission: ending cancer for life.
  • Our specialized care teams provide personalized, compassionate, expert care to patients of all ages.
  • Informed by basic research done at our Sloan Kettering Institute, scientists across MSK collaborate to conduct innovative translational and clinical research that is driving a revolution in our understanding of cancer as a disease and improving the ability to prevent, diagnose, and treat it.
  • MSK is dedicated to training the next generation of scientists and clinicians, who go on to pursue our mission at MSK and around the globe.
  • At MSK, we believe in fair, competitive pay that reflects your job, experience, and skills.

Equal Opportunity

  • MSK is an equal opportunity and affirmative action employer committed to diversity and inclusion in all aspects of recruiting and employment.
  • All qualified individuals are encouraged to apply and will receive consideration without regard to race, color, gender, gender identity or expression, sexual orientation, national origin, age, religion, creed, disability, veteran status or any other factor which cannot lawfully be used as a basis for an employment decision.
  • Federal law requires employers to provide reasonable accommodation to qualified individuals with disabilities. Please tell us if you require a reasonable accommodation to apply for a job or to perform your job. Examples of reasonable accommodation include making a change to the application process or work procedures, providing documents in an alternate format, using a sign language interpreter, or using specialized equipment.