Senior .Net Developer / Application Administrator
SUMMARY: Provide high level overview of the job role. Include size and scope.
Under general direction, perform as a technical expert in the design development, coding, testing, and debugging new software or complex enhancements to existing software. Provide Windows server support such as installation, configuration, patching and optimization. Provide application administration support to the development team by performing server-side analysis of production concerns, reconfiguring IIS to support additional business needs, ensuring systems are secure and stable. Document the Server and application topology. Work with corporate IT to migrate stand alone servers to high availability configurations where appropriate. Provide TFS administration support by merging, building and promoting software for weekly releases.
DUTIES & RESPONSIBILITIES: (include scope of authority)
MINIMUM REQUIREMENTS (INCLUDES EDUCATION, EXPERIENCE, COMPETENCIES), ETC.):
Education
Bachelor’s Degree in Computer Science
Equivalent combination of knowledge and specialized experience may be acceptable in lieu of degree
Experience/Training
· Minimum five years object-oriented analysis, design and development experience
· Minimum five years professional experience developing complex N—Tier applications
· Minimum five years working with C# and considered an expert or highly proficient
· Minimum five years Microsoft.Net experience – C#, MVC, ASP.NET 4.5/4.0/3.5/2.0/1.1, ASP, ADO.NET Entity Framework and ADO.NET Data Services, IIS 6.0/7.5, WCF
· Minimum five years Microsoft.Net experience - Web Services, Windows Services
· Experience with HTML, HTML5, CSS, JavaScript, jQuery, XML, AJAX
· Experience designing highly secure internet facing web sites that protect against security vulnerabilities such as SQL Injection
· Experience using Team Foundation Server (TFS) 2017 or later
· Experience with UML and knowledge of design patterns
· Experience designing solutions for performance, security, scalability, extensibility, and availability
· Understanding of all technical components of a commerce-oriented web-based solution
· Working knowledge of web service standards including WS-* Specifications
· Proven record of success with problem solving, demonstrated by an ability to debug and troubleshoot complex software orchestrations and identify solution options and alternatives
· Hands-on experience using various service design patterns
· Commanding, dependency injection, service adapters, etc.…
· Must be able to explain how/when to use and provide working examples to follow.
· Experience using Visual Studio 2019 or greater, .Net, C#, ADO.Net, ASP.Net, HTML, XML, XSL
· Good understanding of Agile SDLC methodology best practices
· Experience with web services, SOAP or related technologies
· Hands on MS Windows server administration - 5+ years of relevant experience in MS Windows server and application administration including new builds, windows upgrades, applying patches, server and application tuning, fail over, load balancing and security
· Experience with systems applications and hardware, server architecture, operating platforms, and internet / web applications
· Experience administering VM guests from a VSPhere client - handle storage issues, build the new servers, add new drives into VMs, etc
· Experience supporting/tuning Microsoft web sites, web services, windows services, FTP and secure FTP
· Knowledge of various security standards such as GDPR/CCPA/PCI and experience with related activities such as assessment, audits, pen testing, and resolving security findings
· Experience automating deployments, monitoring, alerting, and logging
· A deep understanding of security standards
· Practical experience scripting to automate tasks and processes via Powershell and other scripting tools
· General knowledge in networking including TCP/IP, ACLs, VIPs, VPNs, DNS, WINS, DHCP, TCP/IP, FTP, Firewalls
· Experience administering SQL Server and SQL Server databases
· Experience administering Team Foundation Server
· Experience or knowledge of Azure and cloud architecture
· Positive attitude, enthusiasm, and flexibility
(INCLUDE LICENSES, CERTIFICATIONS, SECURITY CLEARANCE, TRAVEL REQUIREMENTS, ETC.):
- A+, Net+, Security+, Microsoft Certification, Azure
Job Type: Full-time
Pay: $120,537.00 - $127,290.00 per year
Benefits:
Compensation Package:
Schedule:
Work Location: Remote