Senior Frontend Software Engineer (Angular)

  • Fannie Mae
  • Plano, Texas
  • 02/27/2022
Full time

Job Description

Company Description: At Fannie Mae, futures are made. The inspiring work we do makes an affordable home a reality and a difference in the lives of Americans. Every day offers compelling opportunities to work with exceptional people and help make an impact on the future of the housing industry. Join us and be part of an inclusive, supportive team thriving in an energizing, collaborative environment. Here, you will help lead our industry forward and make your career. Job Description: As a valued colleague on our team, you will collaborate with team in designing, producing, testing, or implementing moderately complex software, technology, or processes, as well as create and maintain IT architecture, large scale data stores, and cloud-based systems. THE IMPACT YOU WILL MAKEThe Senior Frontend Software Engineering role will offer you the flexibility to make each day your own, while working alongside people who care so that you can deliver on the following responsibilities:* Independently determine the needs of the customer and create solution frameworks.* Design and develop moderately complex software solutions to meet needs.* Use a process-driven approach in designing and developing solutions.* Implement new software technology and coordinate end-to-end tasks across the team.* May maintain or oversee the maintenance of existing software.Qualifications: THE EXPERIENCE YOU BRING TO THE TEAM MINIMUM EXPERIENCE* 6+ years of related experienceSPECIALIZED KNOWLEDGE & SKILLSRequired Skills* 6+ yrs of UI development experience using JavaScript Front End Framework to build SPA application.* Strong expertise with HTML, CSS, and writing cross-browser compatible code.* Good understanding of AJAX and JavaScript Dom manipulation Techniques* Experience with RESTful services and help drive backend development to meet front end needs* Experience taking a concept/UI mockup and building a fully working/usable Angular2+ SPA Application.* Able to leverage past UI development/design experience to provide feedback to stakeholder to build a better UI.* Experience in JavaScript build tools like webpack* Expert in any one of the modern JavaScript MV-VM/MVC frameworks (Angular2+, React, etc.)* Familiar with testing frameworks (Ex. Jasmine, Jest) and Test runner framework (Ex. Karma)* Hands on implementation experience of developing complex Angular2+ SPA applications using components, directives, services, routing, data binding, RxJS* Experience with the use of continuous integration tools (e.g., Jenkins, Hudson, etc.)* Experience with the use of Agile practices/methodologies (e.g., Scrum, TDD, etc.) Preferred Skills* Familiarity with microservice architecture - able to help drive the design of both front-end and back-end* Experience with Infrastructure as Code tools (Terraform, Ansible, etc.).* Experience with DevSecOps methodologies and tools* Experience in developing Cloud (AWS, Azure, etc.) based capabilities including implementation, development and support experience* Experience with Redux and/or NgRxAdditional Information: Job ID: REF9445YThe future is what you make it to be. Discover compelling opportunities at Fanniemae.com/careers.Fannie Mae is an Equal Opportunity Employer, which means we are committed to fostering a diverse and inclusive workplace. All qualified applicants will receive consideration for employment without regard to race, religion, national origin, gender, gender identity, sexual orientation, personal appearance, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation in the application process, email us at .