Position: Python Developer
Location: Nashville, TN - Onsite
Duration: 6 Months
Interview: Video
The ideal candidate should have at least 5 years of experience with Python and possess excellent communication skills.
The role involves solving Python-related queries and requires the candidate to be located in or near Nashville.
- Do you have experience using Git
- Do you have experience with one or more common development tools PyCharm, Visual Studio Code, Spyder, Jupyter Notebook, Visual Studio, Eclipse, Notepad
- Do you have experience with Azure DevOps
- Do you have experience with Anaconda
- Do you have experience with configuring network proxies in development tooling
- Do you have experience with Windows, macOS and Linux
Experienced Python Developer with 8 years of expertise, adept at working with geographically distributed teams and quickly learning new technologies for enterprise use. Proficient in various domains including data science, web development, desktop development, automation, integration, and serverless computing. Skilled in Git, Azure DevOps, Anaconda, and configuring network proxies. Familiar with development tools like PyCharm, VS Code, Spyder, Jupyter Notebook, Visual Studio, Eclipse, and Notepad . Comfortable with Windows, macOS, and Linux.
Required Technical Skills:
8 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
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
Required Soft Skills:
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
Python Developer Responsibilities:
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
Interview Process:
1 round of interview with Team lead and other SR developers, along with WD. Technical interview, usually around 1 hour