Previous Job
Senior Consulting Software Engineer
Ref No.: 18-02897
Location: Glen Allen, Virginia
Position Type:Contract
Start Date / End Date: 04/02/2018 to 10/08/2018
Essential Duties and Responsibilities
· Provide technical leadership for the portfolio of applications managed by an IT Service Owner.
· Drive the usability and quality of the software developed within the area.
· Ensure technical currency is maintained within the applications within the portfolio.
· Be a hands-on software engineer who can write quality code, assist with problem solving, root cause analysis, trouble shooting and coaching.
· Provide strategic technology direction for API, data layer, and frontend development.
· Develop code that is scalable, maintainable, efficient and elegant.
· Earnestly look for improvements that can be made to existing solutions, and propose plans to make those improvements.
· Master Agile (Scrum and KanBan) and Lean development processes, techniques, and technologies.
· Code, test, debug, and generate documentation for applications.
· Enhance existing applications and platforms to ensure that production systems continue to meet user needs.
· Actively contribute to the development environment and team with cutting edge technologies to create innovative software systems that will change the industry.
· Define system or software requirements and priorities with end users and proposes solutions.
· Work with engineers and operations staff to develop and/or review technical specs and documentation.
· Find, define, and tackle difficult problems in the following areas: API development, front end development, web application hardening, and comprehension of complex data structures.
· Prior leadership experience a plus.
· Other related duties and projects, as assigned.

Onsite at either the Glen Allen, VA location (preferred) or open to Salt Lake City location
Contract to Hire

Bachelor's degree in Computer Science, Information Systems, Programming or other technical field. Equivalent related field experience will be considered.
· 5-8 years of recent professional full stack development experience
· Full Stack Developer – Poly-Skilled
· Java Spring Boot Application Experience
· Demonstrated awareness of MVC/MVVM/MV* software patterns applied at the server-side and front end levels.
· Angular JS 1.x Front End Development Experience (1.5 is what it actually is)
· Refactoring experience is ideal since they will be eventually refactoring into AngularJS5
· Excited to work with modern JavaScript libraries (beyond jQuery) like Vue.js, Angular, Aurelia, Ember, React.
· Oracle Backend Experience
· Agile experience
· TDD or pair programming experience
· Some experience with Responsive Web design or mobile app development a HUGE plus.
· Modern web stack experience, including both client and server side technologies.
· Experience with Git, Subversion, Mercurial, TFS, or other form of source code control.
· Comfortable with, and be able to thrive in, a fun, hardworking, ever-changing, and self-driven environment.
· Strong problem solving and analysis skills, self-motivated, and able to work in a team environment.