Python Developer -(24657-1)
Job Description: Summary:
The main function of an analyst/developer is to develop and design web applications and web sites. A typical analyst/developer is responsible for directing web site content creation, enhancement and maintenance.
Job Responsibilities:
• Basic design, build or maintenance of web sites, using authoring or scripting languages, content creation tools, management tools and digital media.
• Identify problems uncovered by testing or customer feedback and correct problems.
• Evaluate code to ensure it is valid, meets industry standards and is compatible with devices or operation systems.
Skills:
• Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
• Basic ability to work independently and manage one’s time.
• Basic knowledge of circuit boards, processors, electronic equipment and computer hardware and software.
• Basic knowledge of design techniques and principles involved in production of drawings and models.
• Basic knowledge of computer software, such as Adobe, Java, SQL, etc.
Education/Experience:
• Bachelor's degree in computer science or equivalent training required.
• 2-4 years experience required.
Position’s Contributions to Work Group:
- The candidate will work within a security team that develops a portal aligned to managing the lifecycle of network connections. The main connection type within this system is firewall rules and the yearly validation workflows aligned to their lifecycle maintenance.
Reason/motivation for request:
Backfill
Typical task breakdown:
· Work with the existing automation team to build, extend, and modify reporting pages related to:
o Firewalls / IPS
o Proxy
o Cloud environments
o Ticketing
o Passive Monitoring
o NAC
· Write code that interacts with MySQL databases for CRUD operations.
· Build out REST API endpoints for customers to query.
· Create documentation pages.
· Design and construct integrations with other products and endpoints to pull back data.
· Provide operational support for globally deployed web application solutions.
· Work with customers to understand deployed solutions and assist with using said products.
· Attend regularly scheduled stand-up meetings.
Interaction with team:
- Working with a team of about 4 people. Working with end users.
Work environment:
daily stand ups.
Education & Experience Required:
- Associate's degree in computer programming or relevant field 6+ years experience
- Bachelor's degree preferred with at least 4+ years experience
Technical Skills
(Required)
- In-depth knowledge of Python 3.x development practices and experience writing and supporting code.
- Ability to perform self-guided code analysis, troubleshooting, and development.
- Automated testing including unit and integration.
- Experience with JavaScript, HTML, and CSS.
- Azure DevOps, Git, version control, and agile development.
- Understanding and experience with Azure Pipelines, Artifacts, and Boards
(Desired)
- Experience implementing and using OAuth for authentication in code.
- Prior use with MS Visual Studio code or some IDE.
- Ability to analyze, write, and execute complex MySQL queries.
- Third Party API integration.
- Experience building out data models / ORMs to work between Python code and MySQL databases
- Experience with tiered applications.
- Experience with software design patterns
Soft Skills
(Required)
- High level communication skills.
- Working independently, able to push projects forward on their own.
(Desired)
-
Disqualifiers/Red Flags:
- Previous position tenures of less than 1 year consistently.
- If the candidate cannot work in office at least 3x a week
If the candidate is not local to any of the 3 local hubs- there shouldn’t be any expenses for this role.
Job Type: Contract
Pay: $40.00 - $44.00 per hour
Schedule:
Monday to Friday
Ability to commute/relocate:
Peoria, IL 61602: Reliably commute or planning to relocate before starting work (Required)
Experience:
Python: 5 years (Preferred)
JavaScript: 3 years (Required)
HTML: 3 years (Required)
CSS: 2 years (Required)
Azure DevOps: 3 years (Required)
Git: 2 years (Required)
Agile: 2 years (Required)
Work Location: Hybrid remote in Peoria, IL 61602