Back to Archive

Engineer 3, Software Dev & Engineering

Comcast

Mount Laurel, NJ | Posted: 3 months ago

This job is expired and may no longer be accepting applications.

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.

This job was sourced from StackOverflow Jobs.