What are the responsibilities and job description for the Application Developer MO Services for Company Application Systems position at Delan Associates Inc?
Delan Associates is looking for ITS professionals Application Developer for our client located in the New York City area.
U.S. Citizenship is required.
Location : Must live in the New York City area
Contract Period of Performance : 1-3 years long (1 year with (two) additional years to renew)
Overview :
The company ITS is a full-service provider of information technology services. ITS provides The company with centralized network services that will encompass, but will not be limited to, systems development / design, security analysis, information processing, telecommunications and data center support services, data communications infrastructure, platform hosting, an e-mail system, internet and intranet access data security and exchange, desktop / client support, help desk, project management, applications development and quality assurance.
The company's hardware and software platforms include, but are not limited to, IBM and UNISYS mainframe, Microsoft Windows client servers and SUN / UNIX.
ITS requires assignments to be completed within a specific time frame provided by ITS during normal work hours. The consultants assigned to these positions may be asked to work off-hours, weekends, or holidays. ITS estimates the various assignments associated with a position will be worked simultaneously and will be required over the life of the contract.
PROJECT NAME : M &O Services for Company Application Systems
HRA JOB TITLE : Application Developer
PROJECT DESCRIPTION : Under this initiative, the combination of technologies, applications and services continues to be refined periodically through a continuous improvement process achieved by the partnership with various company divisions, outside service organizations, and contractors. This partnership is intended to ensure full alignment of a state-of-the-art information technology strategy with the business goals of company and results in the information technology that fully supports and empowers staff, clients and partners to maximize service delivery. It also involves implementation of information technology policies and standards as well as executing all data security requirements, information technology planning and acquisition activities and technology training within the Agency.
Tasks & Duties
- Design and Develop application .Net core backend.
- Design and develop web application API using .Net Core, C#, Entity Framework Core.
- Develop the application programming interfaces (APIs) in .Net Core framework that enables applications to communicate with each other.
- Develop application as per cyber security standards and fix vulnerabilities reported by security scan tools like Veracode.
- Write C# LINQ queries to get data from SQL server database using EF Core Code First approach.
- Design and enhance the application architecture by doing code refactoring and upgrading the application to the latest technologies.
- Design and develop Microsoft SQL Server database for the application, write SQL queries to get, update, delete data from the database.
- Follow and use dependency injection (DI) principles in .NET Core for managing object dependencies and improving code maintainability, testability, and scalability.
- Optimize the performance of .NET Core applications by implementing caching mechanisms, optimizing database queries, improving code efficiency, and leveraging asynchronous programming techniques.
- Troubleshoot application for any reported issue and should be able to fix them, also document and provide root cause analysis.
- Design and Develop application front-end User Interface.
- Understand business requirements, design front-end UI components, create user-interactive (UI) web pages using web technologies Angular 10 (Any Angular versions from 10 through 17 ).
- Develops front-end UI using HTML5, CSS, Bootstrap, and Typescript.
- Upgrade Angular application to latest version (when released) according to Angular guidelines using Angular documentation.
- Breaking down larger UI modules into smaller, self-contained, and independent front-end reusable modules and components.
- Maintain source code using GIT based repository Gitlab with branching, merging.
- Understands and uses Node.js (NodeJS) package manager and build tool while developing the angular application.
- Perform Testing / Evaluation
- Develops and writes unit test case in C# using Test Driven Development mocking framework like Moq and XUnit for end-to-end testing of .net code.
- Run the unit test cases before every code push to remote repository to make sure current changes are not failing any test cases.
- Create responsive web applications that work seamlessly across various devices, different browsers (Chrome, Edge etc.) and screen sizes using techniques like CSS and media queries.
Required Skills