Skip to main content
.Net Developer (Integration Engineer)

Job Details: .Net Developer (Integration Engineer)

Job Description: .Net Developer (Integration Engineer)

Position Id: G0225-0019
Job Type:4-6 months (contract)
Country: Remote (Africa)
Location: Remote
Pay Rate: Open
Contact Recruiter:912261400909

Job Description:

Trigyn has a contractual opportunity for a .Net Developer (Integration Engineer). This resource will be working remotely at our client site.

Job Responsibilities:

1. Assist in implementing new features for Law Enforcement Solutions web (Angular) and desktop (WinForms) applications.
2. Complete specific tasks that involve design and development on all areas of the web and desktop applications, including refactoring to improve performance and security.
3. Apply in-depth knowledge of .NET technologies (such as .NET 8+, ASP.NET Core, Web API, WinForms, and Entity Framework), C# programming language, client-side web technologies (such as Angular 12+, Bootstrap, TypeScript /JavaScript, HTML5, CSS3), as well as Database design and SQL scripting (SQL Server T-SQL and PostgreSQL PL/pgSQL), internet, intranet, and client-server technologies to offer recommendations to improve the application.
4. Evaluate change requests, establish programming efforts, and offer recommendations to users based on best practices.
5. Follow change management and version control systems/processes using TFS.
6. Develop, review, and validate test scripts and test plans for all phases of testing, including unit testing and user acceptance testing.
7. Consult colleagues concerning the maintenance and performance of software systems.
8. Attend daily meetings.

Deliverables:
User Interface (UI) Design Implementation:
1. Updated codebase based on the latest Angular framework and/or other UI libraries (like DevExtreme, Bootstrap) for Angular that ensures a modern, robust, and responsive user interface.
2. Working on Web Applications with responsive design that caters to various screen sizes and devices.
3. Angular application with accessibility features to ensure a user-friendly experience for all users

Angular Web Application Development:
1. Updated and rebranded Angular frond-end codebase that follows the Angular best practices, such as modular architecture and lazy loading for optimal performance.
2. Design document for the new Angular frond-end during the rewrite
3. Refactored codebase with improvements in performance and security.
4. Successful deployment of the Angular web application.

Security Implementation:
1. Web Application with security measures implemented and validated.
2. Web Application that supports flexible authentication with different providers and authorization mechanisms like Role-Based Access Control (RBAC).
3. Web Application secured against the common web vulnerabilities (e.g., Cross-Site Scripting, Cross-Site Request Forgery).

Unit/Integration Testing:
1. Automated test scripts and plans for each testing phase.
2. Working Codebase for unit tests passing for critical front-end functionalities.
3. Working Codebase for integration testing of frontend and backend
4. Comprehensive unit tests for Angular components, services, and modules
5. Test scripts compatible with Angular (e.g., Jasmine, Karma).

.NET Core Backend Integration:
1. Web Application with error free integration between .NET Core backend and frontend.
2. Codebase that ensures smooth and secure communication between the Angular front end and .NET Core backend.
3. Database migration to PostgreSQL
4. Recommendations report with detailed insights into areas for improvement in .NET Core, Angular JS, Angular, PostgreSQL, internet, intranet, and client-server technologies

Quality Assurance and Continuous integration and deployment practices:
1. Documentation on test results, including any issues found and resolutions.
2. Documented adherence to change management and version control processes using TFS
3. Regular code reviews
4. Regular Progress Reports

WinForms Desktop Development:
1. Implementation of new features by following modern design patterns and best practices for desktop application development
2. Refactored codebase with improvements in performance and security.
Project Deliverables Expected Date as agreed with the technical lead.

Experience:
1. A minimum of five years of progressively responsible experience in the planning, design, development, implementation, and maintenance of computer information systems or related areas.
2. Experience in the following frameworks and programming languages is required: .Net 8+ and C#, WinForms, ASP.NET Core and Entity Framework, MS T-SQL, HTML/CSS, Bootstrap, TypeScript/JavaScript, Visual Studio 2022, Web APIs, JSON, Angular (12+). Experience in AngularJS, MVC and DevExtreme is desirable.
3. Experience in the following operating systems is required: Microsoft Windows Server
4. Experience integrating with Azure DevOps is highly desirable.
5. Experience developing and deploying Web APIs is highly desirable.
6. Working experience in IIS is desirable
7. Experience with PostgreSQL is desirable
8. Ability to quickly translate and navigate through new code from different development styles.
9. Ability to take ownership of specific tasks and follow the project team’s direction through to completion with minimal supervision.
10. High-quality and demonstrable communication skills (listening, speaking, and writing) are required.
11. Strong interpersonal skills and ability to establish and maintain effective working relations with people in a multi-cultural, multi-ethnic environment with sensitivity and respect for gender and diversity.
12. High degree of client orientation is required.

For Immediate Response, Please send your Resume to Global-Recruitment@Trigyn.com

TRIGYN TECHNOLOGIES is a multinational IT services company with resources deployed in 28 countries. TRIGYN is an ISO 9001:2015, ISO 27001:2013 (ISMS) and CMMI Level 5 certified company. TRIGYN has offices in the United States, Canada, Switzerland and India.