Application Developer

Overview

On Site
Full Time

Skills

Supervision
Data Analysis
Documentation
Auditing
Risk Management
Software Design
Performance Testing
ASP.NET
C#
SOA
XML
JSON
Application Development
Microsoft Visual Studio
Microsoft SQL Server DBA
Interfaces
.NET
Razor
ASP.NET MVC
MVVM
Ajax
HTML5
Cascading Style Sheets
JavaScript
Web Applications
Authentication
Access Control
Web Services
WCF
Use Cases
Sequence Diagrams
Design Documentation
Management
Database Design
Normalization
Transact-SQL
Stored Procedures
Microsoft SQL Server
Microsoft SSRS
Ad Hoc Reporting
Data Migration
Microsoft SSIS
Configuration Management
Continuous Integration and Development
Continuous Integration
Version Control
Testing
Document Management
Microsoft
Microsoft TFS
Microsoft Azure
DevOps
Microsoft Test Manager
Microsoft SharePoint
Software Development
Software Development Methodology
Waterfall
IBM RUP
Agile
Development Testing
Software Testing
Presentations
Software Architecture
Network Design
Research
Innovation
Reporting
Collaboration
Mentorship
SAP BASIS
Cyber Security
Network Security
Computer Science
Computer Engineering
Information Technology
Science
IT Management
Network Administration
Recruiting

Job Details

Company Description

Job Description

Under general supervision, with wide latitude for the exercise of independent initiative and judgement, the candidate is expected to perform complex cybersecurity work with varying degrees of difficulty and/or responsibilities including but not limited to architecture analysis, software development, and data analysis; cyber event alert triage, documentation, and investigation; cyber security policy development and review, auditing, and risk management; detailed application design, database design, coding and unit/integration/performance testing; develop and integrate complex application modules using .NET 3.5/4.0/4.5, ASP.NET, .NET Core, C#, n-Tier architecture, SOA, XML/JSON-based web services and application development tools such as Microsoft Visual Studio 2017/2019 and SQL Server Management Studio; implement web-based user interfaces in .NET using Razor/MVC4/MVVM architectural patterns, AJAX, HTML5, CSS and JavaScript; build secure web applications with user authentication and role-based access control; implement web services using Windows Communication Foundation (WCF); create/update design artifacts and deliverables such as use case diagrams, application architecture, class/sequence diagrams and high-level/detailed design documentation; perform/manage relational database design, normalization, T-SQL/stored procedures with SQL Server 2017/2019; generate reports using Microsoft SQL Reporting Services (SSRS), Ad-hoc reporting, and data migration/transformation using SSIS packages; perform configuration management, continuous integration, version control, testing and document management using tools such as Microsoft Team Foundation Server, Azure DevOps, Microsoft Test Manager, Team System and SharePoint Server; be responsible for technical quality of the implemented code base and fully understand the implemented design; understand and follow Software Development Life Cycle (SDLC) processes in a structured environment, including Waterfall, RUP and Agile development methodologies; work closely with architects, senior developers, business analysts and development teams for design, development, testing, implementation, and support of application projects; participate in software testing process, including identification and resolution of defects; contribute to and support roll-out strategies; participate in and contribute to formal/informal technical reviews and presentations; understand high level application architecture/design, network design, performance constraints and security frameworks; apply technical knowledge to determine solutions and solve complex problems; research, present and/or make recommendations on technical issues; explore new ideas and initiatives that encourage innovation; take inputs from reporting manager(s) and appropriately apply comments/ feedback; accurately estimate time required to complete development tasks; collaborate with diverse teams; demonstrate the ability to cooperate with a variety of people and achieve results; proactively initiate, develop and maintain effective working relationships with team members; mentor and guide developers.

CYBER SECURITY ANALYST - 13633

Qualifications

1. A baccalaureate degree, from an accredited college including or supplemented by twenty-four (24) semester credits in cyber security, network security, computer science, computer programming, computer engineering, information technology, information science, information systems management, network administration, or a pertinent scientific, technical or related area; or

2. A four-year high school diploma or its equivalent approved by a State's department of education or a recognized accrediting organization and three years of satisfactory experience in any of the areas described in "1" above; or

3. Education and/or experience equivalent to "1" or "2", above. College education may be substituted for up to two years of the required experience in "2" above on the basis that sixty (60) semester credits from an accredited college is equated to one year of experience. In addition, twenty-four (24) credits from an accredited college or graduate school in cyber security, network security, computer science, computer programming, computer engineering, information technology, information science, information systems management, network administration, or a pertinent scientific, technical or related area; or a certificate of at least 625 hours in computer programming from an accredited technical school (post high school), may be substituted for one year of experience.

Additional Information

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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.