Sr. Software Engineer 182051
Posted Updated
Description
The Expertise We’re Looking for
- 6+
years of professional experience developing publicly available Web
applications using JavaScript or JavaScript MV* frameworks like Angular,
supported by RESTful web services
- Verifiable
experience using JavaScript/TypeScript, NodeJS/Express, CSS/HTML in a
large, enterprise environment, preferably as part of a team of Web
engineers
- Designing
and implementing continuous JS environments using Webpack, Grunt, Gulp,
etc
- Optimally
employ DevOps, Automated Testing and Continuous Delivery using technology
such as Groovy, Jenkins, Concourse.
- Experience
with containerization, Docker, and orchestration.
- Bachelor’s
Degree in Computer Science, Information Science, Mathematics, Physics (or
equivalent)
The Skills You Bring
- 6+
years of software development experience
- Good
understanding of HTTP based APIs, Networking and how the internet works.
- Strong
JavaScript, Typescript, CSS, HTML & Browser Developer tools.
- Understand
Async code (Promises, Callbacks, Event Loops)
- JS
Tooling (ESLint, Webpack , Grunt, Gulp)
- Angular
MV* frameworks
- Proficient
with Visual Design & Rapid Prototyping
- Expert
at one IDE of choice (VS Code, WebStorm)
- Node.js
frameworks NPM, Express
- Automation
Tools/Frameworks (Mocha, Jasmine, Selenium, Protractor)
- Advanced
Git skills
- API
Design & Development, MicroServices Architecture.
- DevOps,
Automated Testing and Continuous Delivery
The Value You Deliver
- Demonstrates
knowledge of industry trends, cloud infrastructure and our CI/CD systems.
- Able
to own small-to-medium features from technical design through completion
- Creating
and maintaining comprehensive documentation for multiple applications or
subsystems.
- Participate
in iteration planning to maintain velocity and deliver quality each
sprint.
- Analyzing
business requirements and system development specifications.
- Participating
in problem solving, troubleshooting, performance turning, production
support, and maintenance of existing applications.
- Working
towards process-improvement initiatives in an efforimproveimize velocity
for the product team.