Senior Full Stack Developer

Employer
Freddie Mac
Location
McLean, VA
Salary
Competitive
Posted
Oct 11, 2019
Closes
Nov 09, 2019
Ref
12593BR
Function
Audit and Tax
Hours
Full Time
Freddie Mac's Investments & Capital Markets Division is currently seeking a Senior Full Stack developer who enjoys building customer-facing web applications using cutting-edge open source frameworks ,highly-available RESTful services and back-end Java based systems with AWS EMR/spark integrations. The ideal candidate has a passion for technology and helping people leverage the technology to transform their business processes and analytics.You'll bring solid experience in emerging and traditional technologies such as: Java, AngularJS, React, Python, REST, JSON, XML, Ruby, HTML / HTML5, CSS, NoSQL databases, relational databases and AWS/Cloud Infrastructure to name a few. Is this you? Keep reading!

Your Work Falls Into Two Primary Categories:

Strategy Development and Implementation
  • Understand Business Requirements; participate in Requirements Analysis; identify solutions by working technical team and architects; design Applications based on System Requirements and Architecture, prototype if necessary, develop, unit test and deploy application.
  • Design, develop, test, implement, and support technical front-end solutions in a full-stack environment of development tools and technologies.
  • Run a tight front-end ship, ensuring code, architectural, and platform integrity.
  • Accountable for owning and maintaining software solutions including operations, user support and collaborating with other teams across organization.
  • Promote great architectural practices and process improvements through code reviews.

Operations and Technology
  • Leverage and align work to appropriate resources across the team to ensure work is completed in the most efficient and impactful way.
  • Understand capabilities of and current trends in distributed application development.


Qualifications

Qualifications
  • Bachelor's degree with equivalent work experience in computer science,statistics or a related field.
  • At least 5 years of experience in application development:Java,JEE,Spring Boot,MVC,JPA
  • At least 5 years of experience developing front end technologies: Angular JS, Node JS, JavaScript, Typescript, HTML 5, or CSS
  • At least 2 years of experience with RESTful interfaces and API consumption.
  • At least 2 years experience with unit and end-to-end testing in JavaScript using Protractor.
  • At least 2 years of experience in implementing Spark using AWS EMR
  • Experience writing automated unit, integration, regression, performance and acceptance tests
  • Solid understanding of software design principles

Key to success in this role
  • Strong consultation and communication skills
  • Ability to work with and collaborate across the team and where silos exist
  • Deep curiosity to learn about new trends and how to do things better
  • Ability to use data to help inform strategy and direction

Top Personal Competencies to possess
  • Seek and Embrace Change - Continuously improve work processes rather than accepting the status quo
  • Growth and Development - Know or learn what is needed to deliver results and successfully compete
  • Partnership - Speak up, be honest and be candid (and encourage others to speak up too)


Preferred Skills

Preferred Skills
  • Front End Skills: Single Page Applications (ReactJS, Angular 4,JavaScript, TypeScript, CSS, HTML ), Responsive Design
  • Back End Skills: Microservices, REST, Node.js, JVM (Java - Spring, Spring Boot, Hibernate, etc.), Database (Postgres, MySQL, etc.).
  • DevOps/Platforms: Amazon Web Services (S3, RDS, EC2, ECS, Lambda, SQS, SNS, CloudFormation, etc), Docker, Ansible.
  • BigData: Spark,EMR,S3, RDS, EC2, ECS, Lambda, SQS, SNS
  • Automation Testing: Cucumber,Selenium, ATDD, Protractor, Automated Performance and Regression/Functional Testing
  • CI/CD: Jenkins, Artifactory,Docker,Kubernetes
  • Build Tools: maven, gradle, grunt, gulp, git, npm
  • Experience with cloud computing and storage services


Today, Freddie Mac makes home possible for one in four home borrowers and is one of the largest sources of financing for multifamily housing. Join our smart, creative and dedicated team and you'll do important work for the housing finance system and make a difference in the lives of others. Freddie Mac is an equal opportunity and top diversity employer. EOE, M/F/D/V.

Similar jobs