Web Application Developer
Description
Overview of position: At Scaled Agile we are building an in-house team of creative software engineers to enhance the Collaborate Platform which provides our SAFe community the next generation capability for distributed, Agile teams. The Collaborate platform enables companies to learn and apply the SAFe Framework through collaborative events including Virtual Classrooms, PI Planning, Retrospectives and many others.
This is an exciting opportunity to contribute your SaaS experience and expertise in a truly agile company with a designoriented team using software development best practices. We use a design driven, core technology approach, utilizing a set of services, APIs and patterns to build our application. In addition to delivering significant functionality to our platform we’ll be looking to improve our cloud infrastructure and all the technical fun that entails.
What you’ll be doing: As a web applications engineer, you will be working with a small team of designers and backend engineers to deliver features for our platform. You will be implementing designs to create visually compelling user flows connecting them to application services via reactive component-based development.
Skills and experience important for the role: A solid technical background with the ability (or proven desire) to create secure, scalable, standards-compliant solutions. While we’d like you to grok Agile development practices and multidimensional collaboration, we’re happy to teach you what you don’t know.
You’ll need to be dynamic, fast-working and absolutely reliable, capable of working under tight schedules while treating our customers with sensitivity and decorum. Good communication skills, attention to detail, patience and a sense of humor are essential.
Development Skills
○ 4+ years experience in Angular or equivalent javascript frameworks (react, vue.js) developing self-contained, reusable, and testable modules and coherent reactive component architectures.
○ Proven ability to implement responsive HTML and CSS that is consistent with given design assets and existing development patterns.
○ Professional experience developing self-contained, reusable, and testable components in javascript/typescript. This includes understanding and updating legacy codebases using modern best practices.
○ Experience implementing reactive programming concepts such as asynchronous, message-driven system design, usage and composition of observable streams and application of functional patterns in front-end work. (NgRx, RxJS, redux)
○ Up to date with modern front-end workflows/tools like AngularCLI, SASS, npm, docker, git.
○ A solid understanding of integration and design using Web/REST APIs.
Design Skills
○ Proficient at component design and implementation
○ Able to interface with backend developers to architect simple solutions to complex problems
Agile Skills
○ Able to function within a team with fluid roles and evolving backlog
○ Adhere to best practices by using and creating development patterns
○ Able to deliver whole and complete product within the bounds of the iteration
Compensation:
Scaled Agile is committed to fair and equitable compensation practices. The salary range for this role is $90,000- $115,000. Final compensation for this role will be determined by various factors such as a candidate's relevant work experience, skills, and certifications.
Employees of Scaled Agile are also compensated with a competitive benefits package including medical, dental, vision, optional insurance products including pet insurance, 401K with a match, flexible paid time off, company-paid sabbatical after six years of service, bonus plan, and equity options.