Senior Full-Stack Engineer
Company: The Boston Consulting Group, Inc.
Location: Manhattan Beach, California
Posted on: March 1, 2017
Job Description:
Senior Full-Stack Engineer (The Boston Consulting Group, Inc. -
Manhattan Beach, CA): Design and develop sophisticated and responsive
web applications; create REST-based web services and API’s for
consumption by mobile and web platforms; design product user interfaces that
help drive rapid business growth through the development of high quality
and accessible software systems using service oriented architecture;
contribute to future-ready, high quality, and performance code base, build
Java-based back-end software applications and REST API services; develop
object- oriented software in Java; develop service-based architecture
and design persistence, caching models using both SQL and NoSQL; share
engineering solutions and product ideas through design review, pair
programming, code review, and technology discussions. Requires a Bachelor's in
Computer Science, Computer Engineering, Electrical Engineering, or a
related field plus five (5) years of software development experience which
must include two (2) years of experience developing web applications. In
the alternative, will also accept a Master’s degree in Computer
Science, Computer Engineering, Electrical Engineering or a related field
plus two (2) years of software development experience which must include
two (2) years of experience developing web applications. Specific
skills/other requirements (quantitative experience requirement not applicable
to this section) – must possess the following: (i) JavaScript, HTML/HTML
5, and CSS; (ii) Modern web frameworks such as JQuery, AngularJS,
ReactJS, Express, Swagger, or SailJS; (iii) Full web stack performance
optimization techniques including the front-end application, networking stack
and web server components; (iv) Object-oriented design and building of
backend applications and REST API services using Java or Node.js; (v)
Designing and developing a service-based architecture and/or micro services;
(vi) Designing and developing data persistence and caching concepts
using both SQL and NoSQL DBMS such as MySQL, MongoDB, Cassandra, and Redis;
(vii) Software engineering best practices including Agile software
development, test-driven development, unit testing, code reviews, and
design documentation; (viii) Virtualization technologies such as Docker
and Vagrant; and (ix) Ability to set up, configure, and maintain
your own dev/build environment. Domestic/International travel (up to 20%)
required based on company/client need. Multiple positions available. Must
have unrestricted authorization to work in U.S. M-F, 9:00 a.m. to
6:00 p.m. 45+ hours per week. Send resume to DV_SFSE@bcg.com. An Equal
Opportunity Employer.
Keywords: The Boston Consulting Group, Inc., Fountain Valley , Senior Full-Stack Engineer, Systems / IT / Software , Manhattan Beach, California, California