- Design and document software components that meet organization and industry standards.
- Code high quality software components in accordance with organizational standards, technical requirements, and detailed designs.
- Effectively participate in a team-oriented environment that involves continuous design reviews, code reviews, and collaboration.
- Proactively communicate with internal customers regarding the status and any potential impacts on the delivery date and/or expected quality of tasks and projects.
- Actively work with Project Management and QA teams on technical documentation required.
- Provide technical guidance and product expertise to Service Delivery and Operations to resolve production issues.
- Follow established development processes for assigned projects.
Qualifications
- BS in Computer Science or equivalent experience.
- 5-10 years of experience developing complex, reliable software systems based on Python, Ansible; familiarity with Nautobot.
- Experience with the complete development life cycle from design through implementation.
- Experience with command-line interfaces, graphical user interfaces, API development and integration, statistical monitoring, and analysis.
- Creative, flexible, and able to fill multiple functions within a development team.
- Proven track record of successfully designing and developing enterprise class systems with stringent availability, performance, and SLA requirements.
- Ability to provide written and verbal presentations on technical topics to corporate peers and management.
- Working knowledge of networking practices and automation development.
- Self-motivated; able to work independently or within a team environment, with minimum instruction from management.
- Valuable verbal and written communication skills.
DESIRED QUALIFICATIONS EXPERIENCE :
- Experience in the development of intelligent Network Automation in LAN/WAN, data center, cloud, and wireless networks.
- Understanding of operational problems typical