Python Developer
Company DescriptionArtech is the 10th Largest IT Staffing Company in the US, according to Staffing Industry Analysts' 2012 annual report. Artech provides technical expertise to fill gaps in clients' immediate skill-sets availability, deliver emerging technology skill-sets, refresh existing skill base, allow for flexibility in project planning and execution phases, and provide budgeting/financial flexibility by offering contingent labor as a variable cost.Job DescriptionJob Summary:The software developer's role is to design, code, test, and analyze scripting languages (Python), PHP7 software programs, and MySQL/NoSQL databases. This includes researching, designing, documenting, and modifying software specifications throughout the production lifecycle. The eligible candidate should demonstrate an expert level in Python, plus understand/adapt to the existing framework and build automation scripts within the application.The ideal candidate would have 5-7 years of experience.The candidate will be responsible for scripting server configurations on Comcast network IP devices. This position is coding intensive, and will require the ability to coordinate well with a team; as well as show personal initiative and take ownership of individual components of the development.Must Have for the PositionAt least 7+ years of experience in real-world Python, Shell, Expect, and/or other scripting languagesThe candidate should be able to learn business rules and objectives to optimize automation efforts for long term solutions The ability and desire to learnExcellent knowledge of Apache and Linux configuration and command line usageTwo or more years systems administration in a Linux environmentAt least 1-2 years of experience in SQL (MySQL database preferred) and/or NoSQLExperience using Git or revision control systemsStrong interpersonal communication skills – listening, verbal, and writtenSet best practices for the software development process: coding standards, testing, change management, build automation, release planning, and deploymentNice to haveAt least two years of experience with PHP7At least 2-3 years of experience with Agile Scrum practices, concepts and proceduresExperience in the Telecommunications Industry or Access Network technologiesExperience working with large data sets (data mining, data analytics, data manipulation and reporting)Scripting experience with PERLInterface with NoSQL technologies such as MongoDB or RedisWhat you will be doingDeveloping scripts to login and server configurations on client network IP devices Developing scripts to pull and report dataDevelop service group mapping information for highly valuable internal reportsAssist with development of internal APIs using PHP7, Laravel, and MySQLAssist with writing effective user stories and divide the stories into SCRUM tasksAdditional Requirements:Strong skillsets in the following areas: analytical, organizational, problem-solving, and attention to detailsExceptional written, verbal communication, and interpersonal skills requiredAbility to work independently and works extremely well in an Agile/SCRUM team setting, including cross-functional structures, and varying levels of managementProficient with Microsoft Products (Access, Excel, PowerPoint, and SharePoint).Expert level in SQL queries. Knowledge of network infrastructure (i.e. CMTS – Arris, Cisco, Juniper, and Harmonic)Possesses a positive attitude, is detail oriented, and communicates status on a regular basis.Has the ability to balance competing priorities in a very dynamic/fast-paced environment.QualificationsTechnologies:Database: NoSQL (Couchbase, Redis), SQL (SQL Server, Oracle, MySQL), FileMaker Pro 13Front End: JavaScript (React, jQuery), PHP (CodeIgniter, Drupal), CSS BootstrapBack End: PHP (Laravel), REST APIScripting: Python 2.6 or laterInfrastructure: Nagios, Jenkins, Cron, LinuxAgile Tools: JIRA, RallyAdditional InformationFor more information, Please contactShobha Mishra 973-967-3440shobha.mishra(@)artechinfo.comshobha.mishraATartechinfo.comSummaryType: ContractFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Telecommunications