Staff Engineer Software Eng
Core
Designing, building, and maintaining complex enterprise-scale platforms and architectures for digital development teams.
Role type
Staff Software Engineer (Digital Development)
Builds
Enterprise-scale digital platforms and web/mobile applications
Domain
Environmental services industry, web and mobile technologies
Deliverable
production ML models | product features | infrastructure
Required skills
Object-oriented programming, Agile methodologies (Scrum, Kanban), Cloud architecture (AWS, Azure, Google), RESTful web services, Web performance optimization, Content Management Systems (Drupal), Enterprise monitoring tools
Preferred skills
eCommerce application development, AB/MVT testing, Native JavaScript, Front-end web technologies (Angular, Node, Bootstrap/Material Design)
Technologies
Angular, Node.js, Drupal, AWS, CI/CD, Solarwinds, vROPS, SPLUNK, TeaLeaf, GIT, Jenkins, Gulp, Grunt, Webpack, Jasmine, Karma, Bower, Uglify, PMD, Checkstyle, Findbugs, Sonar
Responsibilities
Provide technical direction for onshore and offshore development teams; Review business requirements and technical analysis documentation; Maintain code quality through code reviews and unit test coverage; Perform system administration and software development tasks; Provide Tier 2 and 3 support for IT issues; Lead technical design and documentation of the Digital Platform; Assist programmers in defining application scope and objectives
Seniority
Staff, hands-on technical leadership