Memorial Sloan Kettering Cancer Center seeks a Software Engineer responsible for the full development life cycle of complex projects that integrate with other systems. The role provides technical leadership for development projects and serves as an internal consultant to team members. It includes system analysis, design, programming, testing, integration, implementation, documentation, and support across all phases of systems development, supporting new applications and the successful operation of existing applications. The Software Engineer develops maintainable code and specifications that meet expected output levels, handle exceptions and errors, conform to applicable vendor standards, and can be reused for common routines. The role reviews specifications against user and vendor requirements, creates test scenarios for upgrades, data conversions, and new implementations, and analyzes functional requirements, systems architecture, and applications. The position also plans, coordinates, and estimates assigned projects; designs program and technical specifications; optimizes system and application performance; and develops contingency plans to maintain availability. The role develops programs that may interface with other applications and databases, defines test cases, prepares test data and scripts, and executes or coordinates systems, integration, and enterprise-wide test plans. It plans and coordinates implementations of new systems, enhancements, and upgrades to support smooth migration from development to production. Travel to New York City for 1–2 days is required up to four times per year. Telecommuting is permitted.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level