Job Description:
The developer will be responsible for coding, modifying, debugging, documenting and maintenance of existing and new groups' internal applications and systems. This individual will design, develop, and maintain application code and configure business rules and other business logic using .Net and associated components. The day to day will include system support, team initiatives and policies, and projects and development.
Responsibilities:
- Develops and maintains application systems across the API layer to ensure timely access to accurate, real-time data.
- Maintains enterprise application programs for internal and external ISO workflow and control functions.
- Develops and implements unit tests and code review processes related to all supported applications.
- Creates and maintains documentation and procedures related to the maintenance and operation of application systems.
- Develops specifications and procures new applications that support ISO internal and external users.
- Coordinates with various departments to support changes or additions to applications in accordance with ISO Change Management policies and procedures.
- Interacts with vendor staff in the implementation of new systems and modifications to existing business applications.
- Analyzes, supports, and resolves real-time computer hardware, software and database issues in a time sensitive environment.
Required Skills:
- Direct Experienced in all areas of IT applications development including design, analysis and data modeling.
- Expert knowledge, development, and maintenance of .Net applications.
- Experienced with debugging .Net/MVC using browser development tools
- Experience implementing SOA solutions using REST
- Experience with Source Control Systems (Git), automated tests and continuous integration & Deployment (CI & CD)
- Design techniques such as Domain-Driven Design, Design by Contract, and Domain Specific Languages.
- Designing object-oriented components and coding algorithms.
- Familiarity with waterfall, and Agile methodologies.
- Experience with MS Server technologies.
- Experience working/interfacing with Active Directory
- Basic business process management experience.
- Understanding of RESTful methods GET, PUT, POST, DELETE
- Familiarity with CURL/POSTMAN for testing API calls
Desired Skills (Experience in any of the following is strongly desired):
- Experienced in NicheRMS development and maintenance of interfaces to common systems.
- Experienced using a SOAP Web service that can be called from external systems to search the NicheRMS system
- Experience with dynamic languages (JavaScript) and the associated use of HTML and Cascading Style Sheets (CSS).
- Understanding of .NET Core MVC architecture
- Experience with utilizing Asynch/Await methodologies