Description

Managing and monitoring all installed systems, applications and databases

Installing, configuring, testing and maintaining operating systems, application software and system management tools

Proactively ensure the highest levels of systems, applications and database availability

Monitor and test application performance for potential bottlenecks, identify possible solutions and work with developers to implement those fixes

Maintain security, backup, and redundancy strategies

Write and maintain custom scripts to increase system efficiency and lower the human intervention time on any tasks

Follow enterprise application development best practices, standards and guidelines

Partner with Business Analysis, Architecture, Developers and Information Security resources to interpret and deliver code requirements.

Provide technical advice and assistance for technical troubleshooting and resolving significant issues for root cause and take the lead role in resolving an issue

Expand existing software to meet the changing needs of our key demographics

Capable of creating new software products from ground up, staying true to company’s core values and needs while lending unique creativity to the mix

Produce technical specifications along with code changes

Focus on creating fault-tolerant programming

Create scalable, automated solutions for our customer base

Conduct unit testing for existing and created code to ensure compatibility and stability

Configure automated builds and releases to enable quick development cycles

Participate in the design of information and operational support systems

Liaise with vendors, business partners and other IT personnel for problem resolution

Onsite/Remote work environment

 

Qualifications
BS/MS degree in Computer Science, Engineering or a related subject or 6 years of practical IT industry experience

Demonstrated ability and experience in providing guidance and support on large scale, corporate business applications in the following areas: Object Oriented (OO) analysis, design and development; Design Patterns; Programming Language - C#; DBMS - Microsoft SQL Server

Experience in writing and updating automated task framework tool using bash scripting – Ex. PowerShell, Python, PHP or similar

Demonstrated success troubleshooting and deploying web services, both SOAP and REST APIs

Understanding of relational database concepts and experience using SQL

Proven skills in configuration and troubleshooting webservers (IIS)

Ability to read and analyze application logs and event viewers

Demonstrate ability to model and analyze data flows and systems diagrams

Experience with deployment tools such as Octopus, Jenkins, or similar

Experience with automated unit testing and automated software build processes using VSTS

Experience with Continuous Integration and Continuous Delivery

Experience with an iterative, Agile/Scrum/Kanban process

Experience in software imaging and deployment tools and methodologies

Experience with virtualization and containerization (e.g., VMware, Virtual Box)

Familiarity with n-Tier architecture client/server and web development using Microsoft technologies (.NET Framework, ASP.Net, UWP, C#)

Education

Any graduate