Software Engineer

The New York County District Attorney's Office
New York, NY, United States
about 2 months ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
1 year minimum
Working hours
Regular working hours
Job source

Tech stack

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
+5 more
Software Engineering .NET Core Information Technology Extreme Programming Software Version Control

Job 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

Requirements

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,

  1. Education and/or experience which is equivalent to “1” above.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

2:52 min

Introduction to ASP.NET Core and the ABP framework

Alper Ebicoglu Alper Ebicoglu · World Congress 2025

3:27 min

Preventing command injection during system process execution

Sebastian Leuer Sebastian Leuer · World Congress 2024

1:54 min

Treating software architecture like geographical offender profiling

Adam Tornhill · Coffee With Developers

2:40 min

Using GitHub primitives for internal documentation and corporate operations

Kyle Daigle · Coffee With Developers

Videos

See all

Related articles

See all