Job Description :
Job Title: Python Developer
Location: Bloomfield CT
Duration: 12+ Months
Your future duties and responsibilities
5 + years experience object oriented application development in Python (Version 3.x desired)
Results oriented with the ability to work independently and self-manage.
Strong OOP, analytical, and troubleshooting skills.
Experience implementing and debugging distributed multi-threaded, multi-process applications, (python applications desired
Knowledge of SOA design and development principles
Performs moderately complex systems modeling, simulation and analysis to provide appropriate software solutions.
Develops software system testing procedures, programming and documentation to ensure standard use of procedures.
Provides input for documentation of new or existing programs to ensure information accessibility, as required.
Customizes software based on research and customer needs as appropriate.
Maintains communication with management and customers regarding status of software development and problems.
Experience with the following web framework is beneficial: Django/Pyramid/Flask/Web2py
Well organized
Strong written and verbal communication skills
Required qualifications to be successful in this role
5+ years of experience with core Python development
Bachelor's degree in computer science, management information systems, or related field preferred
Three or more years of experience in software engineering or operating systems programming
Experience working with design and coding languages
Experience working with software design principles
Understanding of Big-Data concepts a plus.
Ability to communicate highly technical issues, approaches, etc to functional/management and offer solutions to business problems
DESIRED QUALIFICATIONS/NON-ESSENTIAL SKILLS REQUIRED
List items desired for the Candidate, but not required (ex: Managerial skills, Team oriented, etc
Good analytical and creative problem solving skills for design, creation and testing of software
Good interpersonal skills to interact with customers and team members
Good communication skills to interact with team members and senior support personnel
Ability to work independently and as part of a team