Republic Services

Staff Engineer Software Eng

United States

Not SpecifiedCompensation
Senior (5 to 8 years), Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Waste Management, Environmental Services, Information TechnologyIndustries

Position Overview

  • Location Type: Not specified
  • Job Type: Full Time
  • Salary: Not specified

The Staff Engineer, Digital Development is a hands-on technical leadership role responsible for designing, building, and maintaining complex enterprise-scale platforms and architectures. This position provides non-managerial leadership of an Information Technology technical team, including instructing, coordinating, directing, and reviewing the technical work of other team members. The role ensures Enterprise Architecture principles, standards, and high-level architectural approaches are adhered to by implementation teams. Additionally, it leads continuous improvements to the team’s software development and/or operational processes.

Responsibilities

  • Provides technical direction related to project deliverables for both onshore and offshore development team members.
  • Reviews business requirements and technical analysis documentation to develop system implementation approaches designed to meet business objectives, while also consulting with Solution/Enterprise Architects.
  • Maintains and utilizes expert knowledge of, and provides system support for at least two or more complex technical operating environments.
  • Maintains code quality by leading code reviews and ensuring appropriate unit test coverage is in place.
  • Contributes to project deliverables by performing system administration and/or software development tasks as needed.
  • Provides input and feedback to team management for developers and analysts performance reviews and other hiring/promotion decisions.
  • Provides Tier 2 and 3 support and resolution of open IT issues escalated by IT Customer Support.
  • Reviews application performance metrics and consults with the development teams on enhancements opportunities.
  • Oversees the development, configuration, coding, testing, and debugging of complex new software for the Digital Development teams.
  • Leads the technical design and documentation of Republic Services’ Digital Platform, including: Angular, Node.js, Drupal, AWS, CI/CD.
  • Leads and assists application programmers in defining applications system scope and objectives through research and fact finding.
  • Performs other job related duties as assigned.

Qualifications

  • Demonstrated mastery of software development best practices, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Deep understanding of object-oriented programming methodologies.
  • In-depth understanding of eCommerce application development and best practices around optimization and A/B/MVT testing.
  • Experience with Agile software development methodologies (Scrum, Kanban).
  • Knowledge of Cloud architectures, services, and DevOps practices within Amazon AWS, Microsoft Azure, Google, etc.
  • Advanced proficiency with the following technologies:
    • Native JavaScript
    • Front end web technologies, including Angular, Node, Bootstrap/Material Design, CSS3 and HTML5
    • Web development tools and frameworks, including:
      • CSS preprocessing, e.g. LESS/SAAS
      • Front end build tools, e.g. Gulp, Grunt, Webpack
      • JavaScript testing frameworks, e.g. Jasmine, Karma
      • Front end components, e.g. Bower
      • JavaScript compression and minification, e.g. Uglify
      • Developer/Build tools, including GIT and Jenkins
      • Code analysis tools such as PMD, Checkstyle, Findbugs and Sonar.
  • Experience consuming RESTful web services.
  • Understanding of web performance optimization techniques.
  • Experience integrating with Content Management Systems such as Drupal.
  • Experience with enterprise monitoring tools, such as Solarwinds, vROPS, SPLUNK, TeaLeaf.
  • Demonstrates accountability, sound decision making, analytical thoroughness, and clear and concise communications.

Minimum Qualifications

  • Bachelors degree in Computer Science.

Skills

Software Development
System Administration
Code Review
Unit Testing
Enterprise Architecture
Technical Leadership
System Support

Republic Services

About Republic Services

N/AHeadquarters
N/AYear Founded
N/ACompany Stage

Land your dream remote job 3x faster with AI