Search jobs > New York, NY > Software engineer

SOFTWARE ENGINEER

City of New York
MANHATTAN
$110K-$115K a year
Full-time

The New York City Campaign Finance Board manages New York City’s small donor democracy program and educates and engages voters via NYC Votes.

The CFB has enjoyed a tremendous arc of progress over its 30-year history, and our updated flagship small donor democracy program is the centerpiece of this progress.

We eliminate barriers to participation by providing access to the resources New Yorkers need to vote or run for office and amplify the voices of small donors with New York City’s small donor democracy program.

We are dedicated to making New York City’s local democracy more open, transparent, and equitable. You would be working with a team that is mission-driven and committed to continuous improvement.

The technology unit is responsible for custom software development, networking, technical support, and cybersecurity. The unit works to develop and maintain software systems tailored to the organization's needs, manage, and secure the organization's network infrastructure, and protect against potential cyber threats.

CFB’s technology unit seeks an experienced full-stack software engineer. Under general supervision, with a broad scope for the exercise of independent initiative and judgment, this engineer is responsible for the system analysis, technical design, development, testing, enhancement, and maintenance of various applications that support the Agency’s business functions.

The selected candidate will be required to perform tasks related to the development of software applications and data transformation activities for the Agency.

Responsibilities include, but are not limited to :

  • Collaborate with cross-functional teams to identify software requirements and develop solutions.
  • Develop software solutions using the .NET framework, including C#, ASP.NET, JavaScript, SQL, etc.
  • Design software architecture and develop technical specifications based on requirements.
  • Analyze and improve software performance by conducting tests and debugging issues.
  • Collaborate with QA engineers to ensure software meets quality standards and user requirements.
  • Document software designs, code, and tests for future reference.
  • Participate in code reviews to maintain code quality and identify areas for improvement.
  • Stay up to date with emerging trends and technologies in software development and incorporate new practices into current projects.
  • Proficiency in writing unit tests and using unit testing frameworks.
  • Knowledge of performance tuning, security, and scalability.
  • Experience with Dependency Injection frameworks (built-in .NET Core, Ninject, Unity).
  • Experience with Microservices.
  • Experience with NoSQL databases.
  • Experience with Salesforce integration.
  • Bachelor’s degree or above in Computer Science or related discipline.

ESSENTIAL SKILLS

  • 3+ Years of hands-on C#, .net software design and development experience.
  • 3+ years of strong demonstrable experience in service-oriented architecture, N-tier application development using Microsoft’s web technology stack (.

NET, ASP.NET, C#, MVC, ADO.NET, Entity Framework, Web API, HTML / CSS / JavaScript).

  • 3+ years of experience with the ability to build / create / maintain application databases utilizing MS SQL Server / Azure SQL, including SSIS, TSQL, stored procedures, views, and functions.
  • 3+ years of experience in Object-Oriented Design (OOD) - should be familiar with terms like Abstraction, Encapsulation, Inheritance, and Polymorphism.
  • Experience working with a team of engineers.
  • Proven track record of becoming a subject matter expert in areas related to current assignments.
  • Ability to collaborate and partner across a diverse team tapping the strength and unique skills of every team member.
  • 2+ years of experience with Azure, AWS, GCP, or other cloud providers.
  • Experience with Microsoft Azure DevOps CI / CD.
  • Experience with working in an Agile environment.
  • Tools MS Visual Studio, SQL Server Management Studio (SSMS), Azure DevOps with Git, and cloud services in Azure.
  • Ability to speak and write clearly and succinctly in a variety of communication settings and styles.
  • Experience solving complex problems using logical thinking first and coding second.

ADDITIONAL INFORMATION

New York City residency is generally required within 90 days of appointment. However, City Employees in certain titles who have worked for the City for 2 continuous years may also be eligible to reside in Nassau, Suffolk, Putnam, Westchester, Rockland, or Orange County.

To determine if the residency requirement applies to you, please discuss with the agency representative at the time of interview.

As a prospective employee of the City of New York, you may be eligible for federal loan forgiveness programs and state repayment assistance programs.

For more information, please visit the U.S. Department of Education’s website at StudentAid.gov / PSLF.

The CFB is an equal opportunity employer firmly committed to diversity. All individuals are encouraged to apply. If you anticipate needing any type of reasonable accommodation to apply for an employment opportunity, please contact or -.

The City of New York is an inclusive equal opportunity employer committed to recruiting and retaining a diverse workforce and providing a work environment that is free from discrimination and harassment based upon any legally protected status or protected characteristic, including but not limited to an individual's sex, race, color, ethnicity, national origin, age, religion, disability, sexual orientation, veteran status, gender identity, or pregnancy.

TO APPLY

All applicants must apply through NYC Government Jobs Explore Careers City of New York

  • Please search and apply to the job ID number listed above.
  • Resume and cover letter are required for consideration.
  • Note that only applicants under consideration will be contacted.

For more information on careers with the NYC Campaign Finance Board visit our website at to access the full listing of job opportunities and to learn more about our agency.

Minimum Qualifications

1. A baccalaureate degree from an accredited college and one year of satisfactory full-time experience in computer programming and applications, computer systems analysis and development, or a closely related area; or

2. An associate degree from an accredited college with a major in computer science and two years of experience as described in "1" above; or

3. A four-year high school diploma or its educational equivalent and four years of experience as described in "1" above; or

4. Education and / or experience equivalent to "1", "2", or "3" above.

Public Service Loan Forgiveness

As a prospective employee of the City of New York, you may be eligible for federal loan forgiveness programs and state repayment assistance programs.

For more information, please visit the U.S. Department of Education’s website at class "jobad-residencyRequirement">

Residency RequirementNew York City residency is generally required within 90 days of appointment. However, City Employees in certain titles who have worked for the City for 2 continuous years may also be eligible to reside in Nassau, Suffolk, Putnam, Westchester, Rockland, or Orange County.

To determine if the residency requirement applies to you, please discuss with the agency representative at the time of interview.

30+ days ago
Related jobs
Promoted
Capital One
New York, New York

New York City (Hybrid On-Site): $201,400 - $229,900 for Lead Software EngineerSan Francisco and San Jose, California (Hybrid On-Site): $213,400 - $243,500 for Lead Software EngineerCandidates hired to work in other locations will be subject to the pay range associated with that location, and the act...

Promoted
Columbia University
New York, New York

We are looking for a software engineering technical lead excited about working with local newsrooms, and providing them with sharp, effective tools and critical technical infrastructure. You'll bring a mindset of engineering excellence to maintaining existing products and infrastructure and developi...

Promoted
Capital One
New York, New York

New York City (Hybrid On-Site): $201,400 - $229,900 for Manager, Lead Software Engineer; $201,400 - $229,900 for Lead Software EngineerCandidates hired to work in other locations will be subject to the pay range associated with that location, and the actual annualized salary amount offered to any ca...

Promoted
Scale AI, Inc.
New York, New York

Software is eating the world, but AI is eating software. Strong knowledge of software engineering best practices and CI/CD tooling (CircleCI). At the foundation of these products is the Platform Engineering team. Extensive experience in software development and a deep understanding of Distributed Sy...

Promoted
Capital One
Steinway, New York

Ave (22114), United States of America, New York, New YorkLead Software Engineer, Full Stack, Bank TechDo you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital ...

Promoted
Disney Entertainment & ESPN Technology
New York, New York

As a Principal Software Engineer, you'll:. Bachelor’s degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience. Working with engineers across multiple global teams, often leading proof of concept...

Promoted
Capital One
Queens, New York

New York City (Hybrid On-Site): $201,400 - $229,900 for Manager, Lead Software Engineer; $201,400 - $229,900 for Lead Software EngineerCandidates hired to work in other locations will be subject to the pay range associated with that location, and the actual annualized salary amount offered to any ca...

Promoted
Capital One
Queens, New York

Ave (22114), United States of America, New York, New YorkSenior Software Engineer, Back End (Bank Tech)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital...

Motion Recruitment
New York, New York

In this role, you will be a Software Development Engineer in Test (SDET). In this role, you will focus on both the development and testing aspects of software engineering. Job Title: Software Development in test (SDET). Collaborate with tax domain experts and engineering staff to design, create, and...

Promoted
Capital One
Queens, New York

New York City (Hybrid On-Site): $165,100 - $188,500 for Senior Software EngineerSales Territory: $140,000 - $159,800 for Senior Software EngineerCandidates hired to work in other locations will be subject to the pay range associated with that location, and the actual annualized salary amount offered...