The NYC Department of Design and Construction is seeking to hire a skilled Senior Software Developer to lead various software development initiatives. Working with a highly skilled and versatile development team, selected candidates will be responsible for designing, coding, and enhancing agency applications, utilizing current software development methodologies and DevOps best practices. The Senior Software Developer (Full Stack) will work closely with design, data, and technology teams to enhance and expand our current portfolio of applications and create new systems and services. S/he should have strong development skills and the ability to transform complex requirements to applications that are human centered and easy to navigate. Responsibilities include but are not limited to building dynamic, scalable applications with mobile friendly interface as well as backend integration with existing systems. The selected candidate will collaborate with design teams on prototyping solutions and test scenarios towards effective user testing and reliable release cycles. The Senior Software Developer will understand business requirements and implement them into robust technology solutions. Part of the software development lifecycle includes working with project management teams to ensure proper documentation is in place and application related artifacts are maintained and communicated properly. Many of the agency's solutions are COTS products so the selected candidate will coordinate development efforts with external vendor teams, as well as other NYC agencies that interface with our systems.