• Provide subject matter expertise as a team member and individual contributor
• Work on the design, development, testing, and documentation of new network-focused software applications and automation
• Lead and propose solution design activities including data modeling, data repository, data transformation, and analytics
• Develop and deploy technologies such as RESTful APIs, software front-ends, and custom integrations into operational systems.
• Act as escalation point for operational incidents
Required Qualifications:
- 7+ years’ experience analyzing, designing, and developing software with an OO language (C#, Java, etc)
- Professional experience with two or more of the following programming languages: Python (preferred), Java, Javascript
- Understanding of SDLC, agile methodologies and tooling
- Ability to learn complex and emerging technologies and train other developers
- Experience troubleshooting, tracing, and debugging complex applications
- Development experience with frameworks such as Django & FastAPI
- Excellent written communication, problem solving, process management, and collaborative skills to work with teams throughout the organization
- Experience with Git, Jira, Jenkins, Continuous Build systems with automated testing (unit and end-to-end testing)
Desired Qualifications:
- Experience with designing, developing, and supporting various software architectures (service oriented, microservice, publisher/subscriber, etc.)
- Experience with infrastructure as code, Configuration Management Systems (Terraform, Ansible, Chef, etc.)
- Strong understanding of networking concepts (OSI levels 1-3) and controller-based network architectures.
- Familiarity with YAML, YANG, JINJA or other network modelling standards
- BS in Computer Science, Engineering, Management Information Systems, or related field (or equivalent work experience)
1st shift (United States of America)