Posted in

Engineer 3 – Software Development & Engineering

Engineer 3 – Software Development & Engineering

CompanyComcast
LocationPhiladelphia, PA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level

Requirements

  • Bachelor’s degree, or foreign equivalent, in Computer Science, Engineering, or related technical field
  • Two (2) years of experience developing scalable and maintainable frontend software using ReactJS, HTML, CSS, and JavaScript
  • Building applications using RESTful APIs
  • Developing unit tests using Jest and Mocha
  • Debugging and triaging production issues
  • Optimizing frontend application performance
  • Building and enhancing UI for front-end applications
  • Using GitHub for version control
  • Using oAuth to authenticate users and handle secure data and tokens
  • Performing Object Oriented Programming
  • One (1) year includes creating technical designs and documentation
  • Working within an Agile development environment, including using Scrum or Kanban methodologies

Responsibilities

  • Design and develop new, scalable, and maintainable frontend software and web applications using ReactJS, HTML, CSS and JavaScript
  • Build applications using RESTful APIs
  • Use Scrum or Kanban methodologies within an Agile development environment
  • Create technical designs and documentation
  • Develop comprehensive unit tests using Jest and Mocha
  • Debug and triage production issues
  • Optimize frontend application performance
  • Build and enhance UI for front-end applications
  • Use GitHub for version control
  • Use oAuth to authenticate users and handle secure data and tokens
  • Work with content management systems (CMS) to build responsive web applications using Adobe or Sitecore
  • Perform Object Oriented Programming
  • Support applications under development and customize current applications
  • Assist with the software update process for existing applications, and roll-outs of software releases
  • Analyze, test, and assist with the integration of new applications
  • Document all development activity
  • Research, write, and edit documentation and technical requirements, including software designs, evaluation plans, test results, technical manuals, and formal recommendations and reports
  • Monitor and evaluate competitive applications and products
  • Review literature, patents, and current practices relevant to the solution of assigned projects
  • Collaborate with project stakeholders to identify product and technical requirements
  • Conduct analysis to determine integration needs
  • Work with the Quality Assurance team to determine if applications fit specification and technical requirements

Preferred Qualifications

    No preferred qualifications provided.