Python Developer
Role details
Job location
Tech stack
Job description
Primary objective as an Application Developer will be to write clean and flawless code, ensuring the development of fully functional software applications that meet specific requirements., * Understand client requirements and translate in application features.
- Collaborate with a team of IT professionals to set specifications for new applications.
- Design creative prototypes according to specifications using UI/UX
- Write high quality source code.
- Perform unit and integration testing.
- Troubleshoot and debug applications.
- Evaluate existing applications to reprogram, update and add new features.
- Develop technical documents and handbooks to accurately represent application design and code.
Requirements
The ideal candidate for this position will possess excellent knowledge of at least one programming language and have a strong understanding of various operating systems and platforms. An analytical mindset and attention to detail are essential qualities for success in this role., * 3+ years of solid experience as Software Engineer and experience in multiple frontend and backend languages (Python, JavaScript, Go, Java, and Bash scripting)
- Building Python-based agents that interact with: Implementing closed-loop automation (detect, analyze, remediate, validate)
- Replacing static runbooks with dynamic, adaptive AI workflows for AI
- Orchestrating multi-step actions across network, security, and cloud domains
- Designing agents that operate consistently across: Handling provider-specific APIs vs. abstracted control layers
- Supporting hybrid decision logic (edge vs. cloud vs. DC actions)
- Experience on a team of software engineers that design and develop web-based software solutions and automation.
- Skilled in developing solutions for network defined automation and/or cloud IT solutions, including CLI, API development and Integration with network and security products from Checkpoint & Fortinet firewalls, McAfee proxies, TippingPoint IDSs etc.
- Expertise in Django, Flask and FASTAPI framework, multiprocessing, multithreading and event-drive application development.
- Experience with Front-End development frameworks, such as React, VUE or Angular.
- Deep understanding of data structures, and object-oriented programming
- principles.
- Experience with relational databases like SQLite, MySQL, including data modeling and query optimization.
- Understanding of IT standards, controls, and application security development
- Application development methodologies and infrastructure as well as analytical, planning, and organizational skills
- Proficiency in executing Continuous Integration/Continuous Delivery (CI/CD) and delivering automated software testing.