Full-Stack Engineer
Previous Job
Full-Stack Engineer
Ref No.: 18-01070
Location: Sunnyvale, California
6-9 Month Contract

As a Staff Software Engineer on the Financial Planning platform team, you will design and develop planning modules on our nascent financial planning micro service to provide comprehensive retirement advice and personalized financial plans to millions of Americans. You will join a fast-paced team that works together to build and deliver critical, customer-facing functionality using REST architecture leveraging AWS services and modern UI toolkits, including AngularJS, Twitter Bootstrap and more.
The ideal candidate will have a unique opportunity to shape the future of our system architecture for unprecedented scale. You will work cross-functionally to design and deliver solutions to important customer problems and technically lead the next-generation design of our consumer applications.
  • Serve as a technical lead on your Agile development team. Mentor junior engineers, apply technical expertise to challenging programming and architecture/design problems and drive your team to engineering and operational excellence in a high-velocity agile environment
  • Lead the gathering of functional requirements, developing technical specifications, and project & test planning.
  • Lead technical spikes, adopt new technology, provide architectural oversight for your team
  • Collaborate with UX designers and influence product direction
  • Embrace TDD using JUnit/JMock
  • Be proficient in building back-end business logic in Java and exposing it via a REST API optimized for a mobile-first approach.
  • Experience designing and developing domain driven applications that drive the underlying business and data layers.
  • Very strong in object oriented programming principles.
  • Collaborate with Architects and other Staff Engineers to drive system architecture
  • 10+ years experience designing and developing modern web applications at some capacity
  • BS/MS in computer science or equivalent work experience
  • Strong experience and proven track record in Java and general Object-Oriented Programming.
  • Exposure to a JavaScript based framework such as AngularJS or React JS is preferable.
  • Experience developing with a test driven approach.
  • Familiarity with or open minded to embrace a dev ops driven culture.
  • 3+ years of experience creating REST web services with Java or other backend technology
  • Experience with Agile Development & SCRUM
  • Prior experience developing and deploying in an AWS eco system is an added plus