This is a remote position.
Candidates must be within 90 minutes from these locations: NewYork,NY/ San Francisco, CA/ Richmond, VA/ Chicago, IL/ Dallas, TX/ Boston, MA/Philadelphia, PA/Cleveland, OH/Atlanta, GA/ St Louis, MO/Minneapolis, MN, Kansas City, KS.
Job Description:
Responsibilities:
Design and develop applications, scripts, and libraries for end-to-end automation solutions.
Collaborate with cross-functional teams to define, design, and release new features and improvements.
Collaborate with team to define requirements, set timelines, and prioritize tasks.
Analyze and optimize performance bottlenecks and improve code efficiency.
Participate in code and design reviews, ensuring the quality and maintainability of the codebase.
Participate in debugging software defects and issues related to automation scripts and playbooks.
Create and maintain detailed documentation for automation scripts, playbooks, and procedures.
Qualifications:
A minimum of seven years of application development experience
Proficiency using Python, JavaScript, and Ansible to automate the configuration, management, and deployment of network infrastructure
Experience with NodeJS, NextJS, or React
Familiarity with source code version control systems
Experience with GitLab Actions
Experience with AWS services, including Fargate / ECS
Experience using Terraform
Strong problem-solving skills, and the ability to work independently as well as in a team environment
Familiarity with Agile development methodologies, such as Scrum or Kanban
Knowledge of networking protocols, distributed systems, and/or real-time systems is a plus
Requirements
Must-Have Skills:
1) ?7 years of application development experience
2) Proficiency using Python, JavaScript, and Ansible to automate the configuration, management, and deployment of network infrastructure
3) Experience with NodeJS, NextJS, and/or React
4) Experience with GitLab Actions
5) Experience with AWS services, including Fargate / ECS
6) Experience using Terraform
7) Familiarity with source code version control systems
8) Familiarity with Agile development methodologies, such as Scrum and/or Kanban
Preferred Skills (Nice to Have):
1) Knowledge of networking protocols, distributed systems, and/or real-time systems