Title: Managing Applications Developer
Job Type: Contract
Job Duration: 6 Months
Work Location: Remote
Working hours 8am 5pm MT (flexible)
Top three skills
- Extensive experience configuring IIS, Active Directory, DNS, firewalls, load balancers, and ADFS in large-scale enterprise environments.
- Proven ability to deploy applications using CI/CD pipelines (Azure DevOps, Jenkins, etc.) and perform smoke testing for validation.
- Experience deploying, configuring, and troubleshooting third-party software including payment gateways, PDF generators, and imaging devices.
Job Description
Managing Applications Developer Application Migration Expert
Client is looking for to hire a fulltime, temporary experienced Enterprise Architect to lead the replacement and configuration of Windows Servers and SQLServer databases across a variety of environments.
This position will focus on the deployment, configuration, and integration of various enterprise applications, ensuring seamless server migrations and adherence to client requirements.
The successful candidate will have a deep understanding of Windows Server environments, application deployment, and integration with third-party tools, as well as strong collaboration skills for working with cross-functional teams and will be able to drive this project independently.
Key Responsibilities:-
Windows Server Configuration:-
Configure Windows Server operating systems to meet the requirements for various types of servers, including Web, Database (Clustered), Application, Business Intelligence (BI) and File Index (Clustered).
Install, configure, and optimize IIS (Internet Information Services) according to application specifications.
Collaboration with Infrastructure Teams:-
Work with teams responsible for ADFS, firewalls, DNS, and load balancers to manage and implement necessary configurations and ensure seamless server functionality.
Collaborate with teams responsible for file storage and databases to schedule and complete migrations to new infrastructure.
Support the Team Leads and Project Manager in planning and provide input for progress reporting.
Identify and communicate early any issues impacting schedules and environments.
Third-Party Software Integration:
Analyze, configure, and deploy third-party software, including payment processing, imaging peripherals, and PDF generation applications.
Ensure compatibility of third-party software with the organizations application stack and infrastructure.
CI/CD Pipeline Deployment:-
Deploy applications to the new servers using CI/CD pipelines, ensuring proper integration with the overall infrastructure.
Develop, optimize, and maintain automated deployment processes.
Smoke Testing and Application Validation:- Perform application smoke testing to ensure basic functionality and stability after deployment.
Troubleshoot and resolve issues using best practices.
Collaborate with application users and quality assurance teams to conduct regression testing and validate that new server configurations meet operational needs.
Go-Live in Lower and Production Environments:-
Oversee and execute deployments in lower (development, test, QA) and production environments, ensuring minimal disruption and smooth transition.
Work closely with stakeholders to coordinate go-live activities and ensure operational readiness.
Qualifications:-
- 8+ years of experience in IT infrastructure, with a strong focus on Windows Server administration and enterprise architecture.
- Extensive experience configuring IIS, Active Directory, DNS, firewalls, load balancers, and ADFS in large-scale enterprise environments.
- Proven ability to deploy applications using CI/CD pipelines (Azure DevOps, Jenkins, etc.) and perform smoke testing for validation.
- Experience deploying, configuring, and troubleshooting third-party software including payment gateways, PDF generators, and imaging devices.
- Strong understanding of server and application security best practices, including firewall and load balancer configurations.
- Familiarity with application migration and server upgrade methodologies.
Mandatory Skills, Certifications and Experience:
General:
• Strong experience with authentication using ADFS (Active Directory Federation Services).
• Proven track record in executing large application and data migrations across enterprise environments.
Version Control (Minimum 8 years):
• Proficient in using TFVC (Team Foundation Version Control) and Git for source code management.
• Extensive experience managing CI/CD pipelines in Azure DevOps Server or Team Foundation Server (TFS), including automated deployment, testing, and release management.
Server Administration (Minimum 8 years):
• Hands-on experience with Windows Server administration, including basic server configurations, patch management, and troubleshooting.
• Proficiency in managing and configuring Microsoft IIS (Internet Information Services), including setup for web applications and security settings.
• Knowledge of automation and scripting languages like PowerShell for configuration management.
Database Management (Minimum 5 years):
• Experience with database development in Visual Studio using dbproj (database project files).
• Skilled in using set-based operations for database development as opposed to procedural programming techniques.
• Knowledge of data transformation, syncing between databases, and executing complex queries.
• Familiarity with database deployment tools like SqlPackage, SqlCmd, or equivalent utilities for automating database deployments.
VB:
• Proficient in ASP.NET WebPages and WebServices development using VB.NET.
C#:
• Expertise in ASP.NET MVC and WebAPI development using C#, with a focus on creating scalable and maintainable web applications.
• Experience with Entity Framework (DB First) for data access and ORM (Object-Relational Mapping).
• Strong understanding of WCF Services for building distributed applications and service-oriented architectures.
Certifications (Preferred):
• Microsoft Certified: Windows Server or Azure Solutions Architect.
Other
The resource must be located within Canada.
Appropriately manage project team lead and client expectations on work assignments and responses to quality issues.
Understand timelines and identify issues impacting timeline as necessary.- Provide accurate estimates for work assigned as requested.
Provide regular status updates to the Team Lead.
Update system documentation to reflect the implemented changes.
Must be able to work in a self-sufficient manner and must be a good team player.
• Must possess a commitment to high quality deliverables.
• Must have excellent verbal and written communication skills with both clients and team members.
Diverse Lynx LLC is an Equal Employment Opportunity employer. All qualified applicants will receive due consideration for employment without any discrimination. All applicants will be evaluated solely on the basis of their ability, competence and their proven capability to perform the functions outlined in the corresponding role. We promote and support a diverse workforce across all levels in the company.