Remote Senior Application Developer / Analyst Information Technology (IT) - Charlotte, NC at Geebo

Remote Senior Application Developer / Analyst


Job
Summary:

The Sr
Applications Developer/Analyst
is responsible for project management, applications systems and client server analysis, implementation, integration work, maintenance, custom development, and support for all company applications
Provides systems expertise and support for vendor-acquired solutions and provides design, development and support for custom-developed solutions.
Leading role in architecture, design, development, acquisition, implementation, administration, management, and technical support of key all software systems and application servers
Collaborates with application/database/network technical staff to engineer and implement solutions
Develops user documentation, training materials, and provides training classes as necessary
Provides support for other applications systems as assigned.
Supervisory Relationship:

This position reports to the IT Applications Lead
Works under general supervision and the guidance of company IT policies, procedures, and guidelines
Handles emergencies as directed by the Information Technology Services Director.
Essential Roles and
Responsibilities:
  • Provides high quality, detailed consultation, technical support and trouble-shooting for the compay web based assets, and specifically website, any dealer portals, and other current/future browser based applications including custom-developed solutions
    Using a combination of web centric skills (e.g
    ASP.NET, C#, CSS, HTML5, MS SQL), enable more Corporate functions to become available to our clients, dealers and customers.
  • Evaluates current procedures and recommends changes and improvements
    Provides instruction on procedures and use of department software
    Identifies and applies security measures consistent with regulatory guidelines and security policies and procedures.
  • Designs and builds solutions using standard technologies and tools
    Collaborates cross functional team of appropriate business leaders/users on planning, designing, organizing, developing, and maintaining company applications.
  • Reviews work for quality control and consistency.
  • Administers application server(s) and related systems.
  • Provides solution architecture and programming ranging from scripting languages (vbscript, JQuery, JavaScript), .NET programming (ASP.Net and C#) and Microsoft Sql.
  • A demonstrated understanding of IT/Web infrastructure, communications, marketing, and customer service principles; An intermediate to advanced understanding of HTML and CSS;
  • Ability to read and/or debug code written by others.
  • Acts as project manager for software purchase and implementation projects
    Plans, organizes, and develops project outline; communicates with team members; and acts as liaison between vendors and department stakeholders
    Presents team recommendations to Systems Steering Committee.
  • As project leader, chairs meetings and/or committees, prepares agendas, and coordinates project activities
    Communicates project recommendations and/or status to company leaders at all levels of the organization
    Prepares and monitors project budgets.
  • Researches and recommends security configurations, security solutions, software development tools, and integration strategies based on best practices and industry standards
    Develops and/or enhances related procedures and documentation.
  • Provides application support services such as report development, security administration, implementation, upgrade or fix specifications, integration development and support, written and oral communications, documentation, and training to end user departments with a high level of customer service.
  • Maintains systems based on best practices consistent with regulatory standards and company security policies and procedures
    Maintains detailed records as appropriate.
  • Maintains a close working relationship with vendors to identify and solve problems with software systems
    Troubleshoots problems; makes corrective changes to existing configurations through consultation with vendor.
  • Recommends upgrades, changes and new software purchases to the Information Technology Director.
  • Maintains knowledge to be current with developments and changes in applications software from an enterprise perspective
    Reviews and tests new technology for potential adoption and use by the company

PERFORMANCE REQUIREMENTS (Knowledge, Skills, and Abilities):
  • Extensive knowledge of principles and techniques of architecture, design, development, integration, and implementation of complex computer systems in a complex network environment.
  • Extensive knowledge of programming languages including PowerShell, C#, SQL, JavaScript, TypeScript, HTML, CSS, .Net/.Net CORE.
  • Extensive knowledge of developing and consuming APIs.
  • Strong knowledge of software application environments including multi-tier systems, client management technologies, and service-based architectures using of REST, JSON, XML and direct API access.
  • Strong knowledge of the operation of computers, mobile devices and peripherals.
  • Strong knowledge and understanding of server administration.
  • Strong knowledge of SharePoint, Active Directory, and LDAP.
  • Strong knowledge of database design, normalization, and reporting.
  • Ability to lead system application improvement and acquisition projects, including vendor management.
  • Understand, interpret, and apply regulatory standards and security standards to systems
  • configurations, procedures, and training documents.
  • Extensive ability to provide detailed application support services such as report development, upgrade/fix specifications, written and oral communications, training to end user departments
  • Test and provide change management for complex system environments.
  • Execute a custom development project independently by being able to scope, plan, and execute
  • a project from concept to go-live.
  • Design and develop complex, multi-tier applications with distributed modules.
  • Develop robust integration with other mission-critical production applications.
  • Ability and willingness to develop a comprehensive business and technical knowledge of key business software application packages.
  • Expand on technical skills quickly.
  • Ability to read and comprehend technical manuals and apply the contents to solving software and hardware problems.
  • Knowledge of Principles and practices of project management
    including requirements gathering and analysis, team management, project planning, risk assessment, requirement and goal definition, budget preparation and tracking, multi-tasking, communications coordination, and time and task management with employees at all levels of the organization and with outside vendors.

GENERAL
  • Excellent written and oral communication skills.
  • Excellent interpersonal skills for establishing and maintaining effective working relationships with staff, department staff, and vendors.
  • Excellent skills in planning, organizing, problem-solving, and time management.

EXPERIENCE AND TRAINING REQUIREMENTS:
  • BA or BS degree in computer science, information systems management, business computer programming, mathematics, or related field.
  • Seven plus years of progressively responsible experience in software development, or systems analysis/project management supporting applications in a complex business setting required
    Experience providing such work in a Manufacturing setting preferred.
  • Four plus years of experience designing, developing and supporting web-based systems using modern open source and Microsoft technologies including JavaScript frameworks, REST-based APIs and .Net required.
  • Experience supporting applications that use MS SQL and/or other relational database management software required.
  • Experience managing a SharePoint site, and providing support and development in SharePoint is preferred.
  • Willingness and ability to work extra hours or change hours as needed to do systems work outside of normal business hours when necessary.
Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.