job summary: Description: 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 metDesign, 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 Day: 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 metDesign, 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. Technical Skills Required: 5 years of Python development experienceAbility 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 Expert in Python Experience using Git 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 Anaconda Experience with configuring network proxies in development tooling Experience with Windows, macOS and Linux Soft Skills Required: Excellent communication skills strong technical problem-solving skills Ability to act in a self-directed 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 multi-task.Proactive, self-motivated with a customer-focused service attitude.strong analytical problem-solving, 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 Education Requirements: - Degreed ( Bachelor's or Masters) required, 5+ year of python experience - No Degree or Associates, must have 7+ years' experience in Python Travel: none location: Irving, Texas job type: Contract salary: $59 - 60 per hour work hours: 8am to 5pm education: Bachelors responsibilities: Description: 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 metDesign, 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. qualifications: Experience level: ExperiencedMinimum 5 years of experienceEducation: Bachelors (required) skills: Python (5 years of experience is required)GIT (5 years of experience is required)Azure Devops (5 years of experience is required)Anaconda (5 years of experience is required)PyCharm (5 years of experience is required)Spyder (5 years of experience is required)WindowsMacOsJupyterEclipse Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com. Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility). Applications accepted on ongoing basis until filled.