Responsibilities:
- Develop backend services using Python, leveraging frameworks such as FastAPI and Django, as well as network automation libraries like NetMiko and Nornir.
- Build and optimize frontend applications using React, with a focus on routing, contexts, components, and hooks.
- Automate infrastructure processes related to DNS, IPAM, Firewalls, Switches, Routers, Wifi, and Proxy.
- Collaborate with engineering developers to build and maintain scalable and reliable infrastructure.
- Set up and manage continuous integration and continuous deployment (CI/CD) pipelines using Github Actions.
- Work with Postgres databases using ORM tools like SqlAlchemy for efficient data management.
- Deploy and manage applications within Kubernetes environments using tools like VS Code, NPM, Vite, Skaffold, and Rancher Desktop.
- Assist in automating and integrating network infrastructure components, including routers, switches, DNS, and load balancers.
Required Skills and Qualifications:
- Python Development: 3-5 years of experience with Python frameworks (FastAPI, Django) and network automation tools (NetMiko, Nornir).
- React Development: 3-5 years of experience in modern React development, including routing, components, and hooks.
- Database Experience: Proficiency with Postgres and ORM technologies such as SqlAlchemy.
- Kubernetes: 2-3 years of experience in deploying and managing Kubernetes environments.
- CI/CD: Practical experience with Github Actions for automating builds and deployments.
- Networking Knowledge: A solid understanding of network infrastructure, including switches, routers, firewalls, DNS, IPAM, and load balancers.
Preferred Qualifications:
- Experience working with Docker for containerized applications.
- Familiarity with Azure Cloud infrastructure and tools.
- Strong understanding of Agile methodologies and workflows.