
| Location | Charlotte, North Carolina |
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.
