Comcast brings together the best in media and technology. We drive innovation to create the world's best entertainment and online experiences. As a Fortune 50 leader, we set the pace in a variety of innovative and fascinating businesses and create career opportunities across a wide range of locations and disciplines. We are at the forefront of change and move at an amazing pace, thanks to our remarkable people, who bring cutting-edge products and services to life for millions of customers every day. If you share in our passion for teamwork, our vision to revolutionize industries and our goal to lead the future in media and technology, we want you to fast-forward your career at Comcast.
The team is responsible for developing augmentation plans to alleviate any network congestion on the CMTS and edge technologies. Additionally, manage vendors and strategic thinking regarding CMTS roadmaps as they relate to Comcast network characteristics. To assist with our efforts to remain agile and lean we have a small team of developers that maintain our internal ticketing system for deploying and tracking hardware shipments; as well as, develop new applications to automate manual processes.
Job Summary:
The software developer’s role is to design, code, test, and analyze scripting languages JavaScript (ReactJS) and python software packages, and relational and non-relational databases. This includes researching, designing, documenting, and modifying software specifications throughout the production lifecycle. The eligible candidate should demonstrate an expert level for at least one of the following scripting languages (JavaScript, Shell, and Python), could understand/adapt to the existing framework and build automation scripts within the application. The ideal candidate would have 6+ years of experience with 2 or more of the scripting languages referenced above. The candidate will be responsible for scripting server configurations on Comcast network IP devices and act as the team Scrum Master. 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, and mentor other engineers.
Must Have for the Position
At least 4+ years of experience in real-world Python and JavaScript(NodeJS/UI) experience
3+ years of python scripting
Understanding of object-oriented, functional, and modularization programming
Experience developing REST APIs
The ability and desire to learn new scripting languages, if they are only strong in one of the following: Python, Shell, and Expect
Excellent knowledge of Apache and Linux configuration and command line usage
3+ years systems administration in a Linux environment
At least 3-4 years of experience in SQL and NoSQL methodologies such as MongoDB or Redis
Experience using Git or revision control systems
Set best practices for the software development process: coding standards, testing, change management, build automation, release planning, and deployment
Willingness to learn and implement new Big Data technologies as needed
At least 3-4 years of experience with Agile Scrum practices, concepts and procedures
Act as lead that is responsible for the planning, and facilitation of standard meetings to include; backlog preparation, iteration planning, retrospectives, iteration reviews, and daily stand-ups.
Experience working with large data sets (data mining, data analytics, data manipulation and reporting)
Strong interpersonal communication skills – listening, verbal, and written
Possesses a positive attitude, is detail oriented, and collaborates on a regular basis
Ability to communicate to the business owners
Ability to work independently and works extremely well in an Agile/SCRUM team setting
Great team player and effective communication skills
Identifies and solves complex problem; analyzes the issues and suggests possible solutions
Nice to have
At least three years of experience with Larvel and Lumen PHP Frameworks
At least one year of experience with ReactJS, Redux, and JQuery Libraries
At least three years of experience with Node.js
Experience in the Telecommunications Industry or Access Network technologies
What you will be doing (Developer)
Collaborates with project stakeholders to identify product and technical requirements. Conducts system architecture to determine integration needs.
Designs solutions for the customer that meets their business applications and translates complex technical design requirements into information that customers can understand and respond
Designs new software and web applications, supports applications under development, and maintain current applications.
Assists with the software update process for existing applications, and roll-outs of software releases
Researches, writes and edits documentation and technical requirements, including software designs, evaluation plans, test results, technical manuals and formal recommendations and reports
Provides technical leadership throughout the design process and guidance with regards to practices, procedures and techniques. Serves as a guide and mentor for junior-level Software Developers
Writes unit tests for applications and code standards for the team to determine if applications fit specification and technical requirements
Displays in-depth knowledge of engineering methodologies, concepts, skills, and their application in the area of specified engineering specialty
Assist with writing effective user stories and divide the stories into SCRUM tasks
Develop scripts to login and server configurations on Comcast network IP devices, extract and transform data from multiple source systems, and generate reports
Develop service group mapping information for highly valuable internal reports
Assist with development Restful APIs using PHP7 and MySQL
Assist with writing effective user stories and divide the stories into SCRUM tasks
Architect software solutions to solve complex business problems and meet businesses needs
Additional Requirements:
Bachelor of Science/MS Degree in Computer Science, Engineering (or equivalent expertise)
Generally requires 4-6 years related experience
Strong skillsets in the following areas: analytical, organizational, problem-solving, and attention to details
Exceptional written, verbal communication, and interpersonal skills required
Expert level in SQL queries
Ensure the quality of code by performing complex bug verification, release testing, and support for assigned products.
Ability to work independently and works extremely well in an Agile/SCRUM team setting, including cross-functional structures, and varying levels of management.
Ability to be flexible and “think outside the box” and Innovative
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:
Python 2.6 or later, Shell, Expect
PHP (7 or later)
Laravel and Lumen Frameworks
JavaScript
ReactJS, Redux, and JQuery Libraries
Node.js
CentOS (5 or later) or Redhat (5 or later)
MySQL (5.5 or later)
NoSQL MongoDB, Redis, SQL (SQL Server, Oracle), MemSQL
Agile Tools: JIRA
Comcast is an EOE/Veterans/Disabled/LGBT employer and all qualified applicants will receive consideration for employment without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex or any other legally protected category.
by via developer jobs - Stack Overflow