Full Stack Developer 100% remote New York, NY Job Description Tasks & Duties:
- Develop and prepare documents outlining the general design of solutions to meet system and security requirements, incorporating alternative approaches as needed.
- Create specifications for databases, communication systems, hardware, network, security, storage, and software configurations.
- Develop structured diagrams for the specifications of databases, communication systems, computer or storage area networks, and security or network programs.
- Design and maintain SSIS Packages, Stored Procedures, Functions, Triggers, and SQL statements within the Microsoft SQL Server environment.
- Construct Modern Web Applications using Angular and Single Page Application frameworks.
- Write program code in the .NET environment using C#.
- Generate complex customized reports using the Microsoft SSRS reporting tool.
- Develop nightly batch processes, including ETL processes, and generate daily/weekly/monthly reports.
- Provide general programming assistance to other MIS programmers/projects as needed.
- Test and maintain program code to ensure it meets all functional requirements.
- Implement cyber security scans using Veracode and address any identified security flaws.
Required Skills:
- Minimum of five (5) years of hands-on experience with .NET technologies (C#, .NET Core 3.1+, WebAPI, Windows Services, SSIS packages, Asynchronous/Multithreaded Programming).
- Minimum of five (5) years of hands-on experience working with Microsoft SQL Server, creating data definitions, and developing complex database objects.
- Minimum of two (2) years of hands-on experience with HTML5, CSS, TypeScript, Angular 7+, and other web development frameworks.
- Minimum of two (2) years of hands-on experience developing complex customized reports using Microsoft SSRS.
- Experience with Microsoft Visual Studio 2019/2022, Microsoft SQL Management Studio, Microsoft Reporting Services, and Visual Studio Code.
- Proficient in using source control tools such as Gitlab and Bitbucket.
- Experience working under an agile methodology using JIRA or Azure DevOps.
- Excellent verbal and written communication skills.