Artech Information System LLC
Python Developer
TLDR
Python-focused developer building automation scripts and server configurations, enabling data reporting within a coding-intensive, collaborative team.
Job 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 Position
- At least 7+ years of experience in real-world Python, Shell, Expect, and/or other scripting languages
- The candidate should be able to learn business rules and objectives to optimize automation efforts for long term solutions
- The ability and desire to learn
- Excellent knowledge of Apache and Linux configuration and command line usage
- Two or more years systems administration in a Linux environment
- At least 1-2 years of experience in SQL (MySQL database preferred) and/or NoSQL
- Experience using Git or revision control systems
- Strong interpersonal communication skills – listening, verbal, and written
- Set best practices for the software development process: coding standards, testing, change management, build automation, release planning, and deployment
Nice to have
- At least two years of experience with PHP7
- At least 2-3 years of experience with Agile Scrum practices, concepts and procedures
- Experience in the Telecommunications Industry or Access Network technologies
- Experience working with large data sets (data mining, data analytics, data manipulation and reporting)
- Scripting experience with PERL
- Interface with NoSQL technologies such as MongoDB or Redis
What you will be doing
- Developing scripts to login and server configurations on client network IP devices
- Developing scripts to pull and report data
- Develop service group mapping information for highly valuable internal reports
- Assist with development of internal APIs using PHP7, Laravel, and MySQL
- Assist with writing effective user stories and divide the stories into SCRUM tasks
Additional Requirements:
- Strong skillsets in the following areas: analytical, organizational, problem-solving, and attention to details
- Exceptional written, verbal communication, and interpersonal skills required
- Ability to work independently and works extremely well in an Agile/SCRUM team setting, including cross-functional structures, and varying levels of management
- Proficient 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.
Technologies:
- Database: NoSQL (Couchbase, Redis), SQL (SQL Server, Oracle, MySQL), FileMaker Pro 13
- Front End: JavaScript (React, jQuery), PHP (CodeIgniter, Drupal), CSS Bootstrap
- Back End: PHP (Laravel), REST API
- Scripting: Python 2.6 or later
- Infrastructure: Nagios, Jenkins, Cron, Linux
- Agile Tools: JIRA, Rally
For more information, Please contact
Shobha Mishra
973-967-3440
shobha.mishra(@)artechinfo.com
shobha.mishraATartechinfo.com