Digital Engineering - Software Engineering - Senior Associate (Remote)
Company: Fannie Mae
Location: Indianapolis
Posted on: June 25, 2022
Job Description:
Company DescriptionAt 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 modernize the nations housing finance system while
being part of an inclusive team using new, emerging technologies.
Here, you will help lead our industry forward, enhance your
technical expertise, and make your career.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.Job DescriptionTHE
IMPACT YOU WILL MAKEResponsibilitiesThe Digital Engineering -
Software Engineering - Senior Associate 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..QualificationsTHE EXPERIENCE YOU BRING TO THE TEAM
- Experience in having ownership of developing features
end-to-end and delivering great products. Has innate desire to
provide excellent (fast, reliable, easy to use) experiences for
customers.
- Deep technical knowledge of programming languages and software
engineering principles. Able to leverage software patterns and
tools to achieve desired business outcomes as well as create
maintainable and high-quality software.
- Embracing principles and tools to create sustainable
improvement within our organization's technology. Able to
contribute new tools and solutions to streamline integrations and
reduce friction and increase reliability between components.
- Participating in developing and expanding product roadmaps,
translating design requirements, and prototyping solutions for
reduction of development inefficiencies.
- Knowledge of native cloud solutions, design patterns, and key
cloud services. Able to effectively leverage cloud solutions to
create scalable and performant applications.
- Experience helping an organization to plan and manage change in
effort to meet strategic objectives.
- Excellent communication skills. The candidate will be able to
work on solutions independently or escalate blocking issues when
appropriate. Ability to break down and describe the technical and
conceptual aspects of software in a manner that is easily
understood.
- Builds features with security in mind and understands security
concepts like the principle of least privilege and integration
patterns. Able to address common or discovered security
vulnerabilities ahead of time.
- Determine root-cause of operating errors for running
applications and developing corrective solutions with respect to
long-term reliability and quality assurance. Leverages application
monitoring tools to diagnose issues in actively running
applications.
- Skilled in analyzing existing software, reviewing code of
others, with the ability of suggesting improvements or identifying
existing weaknesses.
- Skilled in test automation implementation leveraging automated
testing frameworks, including data-driven testing, unit testing,
and regression testing for both API and browser channels.
- Experience identifying measures, or indicators of system
performance, and the actions needed to improve or correct
performance to achieve desired outcomes.
- Ability to frame ideas as systems and analyzing the inputs,
outputs, and process.
- Experience using software version management tools and
branching patterns to achieve frictionless code integration and
deployments.Tools
- Skilled in Java (11+)
- Skilled in JavaScript/Typescript
- Skilled in AWS Services like S3, ECS/EC2, Lambda, SQS, Aurora,
ELB, Cloudfront, etc.
- Skilled in frontend development including HTML, CSS
(SCSS/SASS/Less)
- Skilled in CICD tools such as Jenkins
- Experience using Git and publish code to a source repository
(BitBucket)
- Skilled in containerization technology (Docker)
- Familiarity with OAuth 2.0 (JWT)
- Skilled in using Cucumber for supporting Behavior Driven
Development (BDD)
- Experience developing RESTful APIs
- Skilled in using Selenium for testingAdditional
InformationREFID: REF10586EIn response to COVID-19, Fannie Mae has
adapted our workplace and hiring processes to better safeguard our
employees, candidates, and new hires. We understand that this is an
unprecedented situation and Fannie Mae is committed to creating
protocols for these processes that are agile and conform with
federal, state, and local health administration guidance. While the
company's operating status for on-site work is currently voluntary,
the majority of Fannie Mae's workforce is remote until further
notice. We continue to conduct all interviews and onboarding
virtually. In addition, all employees who wish to come on site must
be fully vaccinated against COVID-19 and enter their vaccination
information into a confidential HR system before arriving at the
facility, unless they have an approved accommodation. Click here to
go directly to information about accommodations.The future is what
you make it to be. Discover compelling opportunities at
careers.fanniemae.com.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
careers_mailbox@fanniemae.com.
Keywords: Fannie Mae, Indianapolis , Digital Engineering - Software Engineering - Senior Associate (Remote), IT / Software / Systems , Indianapolis, Indiana
Didn't find what you're looking for? Search again!
Loading more jobs...