Logo
Global Channel Management

Lead Automation Developer

Global Channel Management, Charlotte, North Carolina, United States, 28245


About the job Lead Automation Developer

Lead Automation Developer needs 8 years of experience working in an IT environment.

Lead Automation Developer requires:

Locations: Charlotte, NC; Iselin, NJ

Hybrid

BA/BS degree in Computer Science, Computer Engineering or a related field

Eight (8) years of experience working in an IT environment.

Strong proficiency in writing robust software for large-scale web applications in a dynamic environment with rapid release cycles

Five (5) years of hands-on experience in object-oriented languages such as Java, Python, JavaScript, and Groovy

Experience with JAVA ecosystem tools such as Struts or Spring or Maven or Gradle or Ant or Junit or Spock or Hibernate, etc.

Experience with SQL Server, Oracle, MongoDB & Aurora database

Experience working with Linux OS, Windows OS, AIX, Solaris

Experience in the deployment of automation and continuous delivery pipeline tool

Preferred

M.S. in Computer Engineering, Computer Science or a related field

Minimum of 2 years experience working with at least one primary cloud provider (such as AWS, Azure, or Google Platform)

Prior working experience in the financial services industry

A highly motivated, innovative, and self-directed thinker

Eagerness to stay up to date with current trends and a desire for continuous learning.

Familiar with web technologies (i.e., Angular, HTML, CSS, JS, and JQuery)

Proficient with scripting languages such as Perl, JavaScript, VBScript

Excellent communication skills, both written and verbal

Experience working in an operations environment

Production-level experience developing Terraform or Cloud formation templates

Technical knowledge on Containers and Container orchestration, such as Kubernetes

Lead Automation Developer duties:

Create architecture diagram and design flow diagram

Develop tools to improve software development, deployment, and monitoring of applications

Participate in the rolling out of new applications and product features

Manage day-to-day technical challenges and communicate to the manager any risks or issues associated with the development activities

Assist manager with the estimation of technical timelines and allocation of technical resources to a specific task

Coordinate coding and unit testing phases of system development and facilitate Code Reviews.

Identify opportunities for system reuse and system simplification.