> Markdown version of [/jobs/ext/2169010-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/2169010-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** City of New York - **Location:** New York, NY, United States - **Experience:** Expert - **Salary:** $110,000.0 - $150,000.0 - **Contract:** Internship / Graduate position - **Skills:** ASP.NET, Agile Methodology, Software Applications, Acceptance Test-Driven Development, C Sharp (Programming Language), Code Review, Computer Programming, Databases, Data Structures, Github, Windows Presentation Foundation, Responsive Web Design, Software Engineering, .NET Core, Information Technology, Extreme Programming, Software Version Control - **Published:** August 21, 2026 - **Apply:** https://www.careerjet.com/job/us2e868f1bc8708ae2cc6de2fde0a448ad/eaa ## About the Role Bachelor's degree in Information Technology, Business Administration or a related field from an accredited college; and - Minimum Five (5) - Ten (10) years of experience in IT project coordination or solution delivery, with demonstrated experience working alongside procurement or vendor management teams. Preferred Requirements/Skills: - 5+ years of experience outside of higher education (I mean no school related internship, bootcamp experiences etc.) - Proven understanding or through practical use of industry practices such as Extreme Programming, Test Driven or Agile development or other methodologies. - Proven programming experience, demonstrated through work experience, or an active Github account. - Expert knowledge of databases, data structures, and algorithms. - Ability to provide estimations and meet deliverables in a timely manner. - Ability to communicate efficiently with teammates is a must. - Self-driven and willingness to expand technical skill set. - Ability to multi-task in a fast-paced environment, prioritize among competing needs and respond quickly to requests for information. - Ability to follow directions and apply proper policies, procedures, and guidelines. - Resourcefulness, initiative, and good judgment are essential., 1. A baccalaureate degree from an accredited college and four years of satisfactory full-time experience related to the area(s) required by the particular position; or, 2. Education and/or experience which is equivalent to "1" above. Public Service Loan Forgiveness ## Description The New York County District Attorney's Office (DANY) has an opening for a Senior Software Engineer in its Information Technology (IT) Department. DANY's IT Department provides enterprise-wide IT solutions for investigations, prosecution support, and case management. In this position, the Programmer will work on developing new databases and new applications while maintaining more than 80 in-house applications. These applications are used to track case data, produce case papers, provide prosecution support, communicate with victims, and share information with other law enforcement agencies. We are seeking a Programmer with a solid background in application design and programming. The Senior Software Engineer/Programmer will work closely with members of DANY's IT Department, Assistant District Attorneys, investigators, and support staff throughout the office. Responsibilities include but are not limited to: - Participate in gathering business requirements, designing screens and workflow, and advancing technical solutions for the development of applications to support requirements. - Incorporate pre-approved code modules into newly developed code routines. - Develop and maintain secure and responsive web (ASP.NET Core) and desktop (WPF) applications using .NET Core (C#). - Prototype, evaluate, and recommend designs of applications and databases. - Follow office standards and practices across development activities including documentation, coding, testing, version control, and code review. - Perform related tasks and assignments as required. - Multi-tasking, actively working and maintaining multiple applications simultaneously. - Supervising junior developers. In addition to the Minimum Qualification Requirements, candidates must possess the following ## Related Videos - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Functions Triggers using Azure Event Grids in Azure Blob Storage](https://www.wearedevelopers.com/videos/47-functions-triggers-using-azure-event-grids-in-azure-blob-storage) - [Building Multi-Tenant ASP.NET Core Applications: Best Practices and Real-World Solutions](https://www.wearedevelopers.com/videos/1552-building-multi-tenant-asp-net-core-applications-best-practices-and-real-world-solutions) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [This Is Not Your Father's .NET](https://www.wearedevelopers.com/videos/967-this-is-not-your-father-s-net) - [Developing ASP.NET Core Microservices with Dapr: A practical guide](https://www.wearedevelopers.com/videos/1528-developing-asp-net-core-microservices-with-dapr-a-practical-guide) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [How to Become a Software Engineer Without a Degree in 2023](https://www.wearedevelopers.com/magazine/147-how-to-become-a-software-engineer-without-a-degree-in-2023) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)