Front-End Software Engineer III (Remote)
Job Description
Front-End Software Engineer III (Remote)
Advantage Intelligence, a software development arm of Advantage Solutions (NASDAQ: ADV), is growing and in need of a motivated and adaptable individual to build out the data science function within engineering. The successful candidate will enable both a consulting and product approach to ML, where some initiatives are focused on delivering 1-time insights, while other initiatives are focused on building ML functionality into new and existing software products. This is a new hire due to growth.
The position is remote eligible (in the US).
Primary Responsibilities:
- Take sometimes complex requirements and turn them into simple, reliable, and maintainable code using modern patterns and data structures
- Write well-formatted, commented code which is readable and self-documenting
- Deliver quality solutions on time while upholding a high bar for quality
- Build high-performance client code which is responsive and satisfying for users
- Participate in UI/UX design process, ensuring requirements (both business and technical) can be met by the implementation
- Produce concise, easy-to-follow documentation for apps, interfaces, and processes
- Support and maintain new and existing solutions and build seamless integrations between them
- Work closely with API/back-end developers to craft secure, natural interfaces for client apps
- Punctually attend regular stand-up meetings to discuss work and help remove roadblocks for yourself and others
- Build and maintain deterministic and idempotent deployments, using continuous integration with unit and integration testing to ensure quality at a pace of continuous delivery
Secondary Responsibilities:
- Cooperate with architects and senior devs to produce detailed design documents at every milestone of a project
- Work closely with other developers in collaborative programming habits such as pair programming
- Invest in yourself: improving and broadening skills, adopting better patterns, practices, or idioms when they arrive
- Participate in regular team huddles (voice calls) or team chats about progress of work, and be open and communicative with your team lead about status – including any identified problems which may manifest
- Focus on the avoidance and removal of technical debt across the board
Qualifications/Skills/Requirements:
- Above all else, top-notch collaboration and communication (verbal and written) skills are critical
- 3+ years of experience working on professional software projects in a collaborative agile environment
- 3+ years of experience in Typescript or Coffeescript
- 2+ years of experience in React or Angular 7+
- 2+ years of experience with front-end testing frameworks like Karma or Jasmine, along with test orchestration tools like Puppeteer, PhantomJS, or Selenium
- Understanding of Unix-style operating systems (Mac, Linux) and Windows
- Intermediate-level proficiency in Git/SVN/Hg
- Some familiarity with containerization (Docker) is a plus
- Excellent time management capabilities
The salary range for this role is $110,000-$135,000.
__________________________________________________________________________________________________________________________________________________________________
Application Instructions
Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!
Apply Online