Job Description

Job Summary:

Responsible for planning and designing new software and web applications. Analyzes, tests, and assists with the integration of new applications. Documents all development activity. Has in-depth experience, knowledge and skills in own discipline. Usually determines own work priorities. Acts as a resource for colleagues with less experience.

Must Have for the Position

  • 3+ years of Java Script (NodeJS/UI) experience
  • 3+ years of developing UI
  • Understanding of object-oriented, functional, and modularization programming
  • Experience developing REST APIs
  • Experience using Linux command line
  • Experience using Git
  • Identifies and solves complex problem; analyzes the issues and suggests possible solutions
  • Exceptional written, verbal communication and interpersonal skills
  • Possesses a positive attitude, is detail oriented, and collaborates on a regular basis
  • Experience in leading a team/project
  • 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
  • Experience with continuous integration environment
  • Experience in React or Angular
  • Experience using NoSQL (MongoDB/memSQL/redis) databases
  • Experience in the Telecommunications Industry or Access Network technologies
  • Prior experience in building scalable systems
  • Experience in working with messaging systems like RabbitMQ, Kinesis, Kafka

What you will be doing

  • 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

Technologies:

Front End: JavaScript (React, Redux), HTML5/CSS

Back End: Python, JavaScript

Database: NoSQL (MongoDB, Redis), SQL (SQL Server, Oracle, MySQL)

Scripting: Python 2.6 or later (Ruby and Go)

Messaging systems: RabbitMQ, Kinesis, Kafka

Infrastructure: Linux (CentOS/ Red Hat)

Agile Tools: JIRA


More Jobs at Comcast Follow Company

See all jobs at Comcast