Job Description
Job Title Python Developer
Location: Nashville TN/ Dallas TX/ Peoria IL Office
Hybrid work model: Candidate(s) must be able to go into office 2 3x a week
Duration: Long Term
Education & Experience Required:
- Degreed ( Bachelors or Masters) required 5 year of python experience
- No Degree or Associates must have 7 years experience in Python
Technical Skills
- 5 years of Python development experience
- Ability to work well with a geographically distributed team
- Ability to quickly learn new technologies and apply them with an enterprise perspective
- Some experience with Python development in one of the following areas data science web development desktop development automation integration or serverless computing
- Familiarity with one or more common development tools PyCharm Visual Studio Code Spyder Jupyter Notebook Visual Studio Eclipse Notepad
- Experience with Azure DevOps
- Experience with configuring network proxies in development tooling
- Experience with Windows macOS and Linux
Soft Skills
- Excellent communication skills
- Strong technical problemsolving skills
- Ability to act in a selfdirected manner independently researching tools/libraries/technologies/techniques or solving problems with minimal oversight and instructions
- Good organizational skills with the ability to meet objectives and effectively multitask.
- Proactive selfmotivated with a customerfocused service attitude.
- Strong analytical problemsolving and conceptual skills.
- Must be a team player able to work with project managers in developing and implementing new processes and enabling systems.
- Able to work with end user groups to define application needs and identify feasible solutions.
- Strong troubleshooting skills
Positions Contributions to Work Group:
- Modify existing software to correct errors allow it to adapt to new hardware or to improve its performance.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Coordinate software system installation and monitor equipment functioning to ensure specifications are met
- Design develop and modify software systems using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Analyze information to determine recommend and plan computer specifications and layouts and peripheral equipment modifications.
- Obtain and evaluate information on factors such as reporting formats required costs and security needs to determine hardware configuration.
- Consult with customers about software system design and maintenance.
- Confer with systems analysts engineers programmers and others to design system and to obtain information on project limitations and capabilities performance requirements and interfaces.
Typical task breakdown:
- Modify existing software to correct errors allow it to adapt to new hardware or to improve its performance.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Coordinate software system installation and monitor equipment functioning to ensure specifications are met
- Design develop and modify software systems using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Analyze information to determine recommend and plan computer specifications and layouts and peripheral equipment modifications.
- Obtain and evaluate information on factors such as reporting formats required costs and security needs to determine hardware configuration.
- Consult with customers about software system design and maintenance.
- Confer with systems analysts engineers programmers and others to design system and to obtain information on project limitations and capabilities performance requirements and interfaces.
Job Tags