Lead Software Developer
Company: Discover
Location: Deerfield
Posted on: May 13, 2022
Job Description:
Discover. A brighter future.With us, you ll do meaningful work
from Day 1. Our collaborative culture is built on three core
behaviors: We Play to Win, We Get Better Every Day & We Succeed
Together. And we mean it we want you to grow and make a difference
at one of the world's leading digital banking and payments
companies. We value what makes you unique so that you have an
opportunity to shine. Come build your future, while being the
reason millions of people find a brighter financial future with
Discover.Job Description At Discover, be part of a culture where
diversity, teamwork and collaboration reign. Join a company that is
just as employee-focused as it is on its customers and is
consistently awarded for both. We re all about people, and our
employees are why Discover is a great place to work. Be the reason
we help millions of consumers build a brighter financial future and
achieve yours along the way with a rewarding career.As a Lead
Software Developer, you will be in charge to deliver innovative
code and data management software. This technical stack is a key
corner stone of Discover Cloud Data Fabric journey to modernize
data pipeline and data analytics. You will be working in an agile
cross functional product team with other engineers of Data and
Analytics (DNA) departmentResponsibilities
- Maintains application software and systems. Ensures all
projects and releases are appropriately tested and risks are
mitigated.
- Delivers technology solutions that support business goals.
Partners with the product owner to understand business
requirements, evaluates features, and translates application
specifications into workable technical solutions.
- Supports technical initiatives and provides input into best
practices to team.
- Oversees and reviews development activities of team members and
contractor
- Works closely with the business, utilizing agile methodology.
Breaks down complex requirements into workable technical solutions.
Assists in the evaluation of client-area application
software/systems requirements and processes (e.g., new features,
enhancements or maintenance). Performs application software
development, testing, and implementation of efficient, cost
effective application solutions. Completes technical design(s) as
needed. Ensures that design(s) meets architecture standards and
that the resulting system will be flexible, easily maintainable,
high performing, and integrates well with other related
systems/components. Researches and evaluates alternative solutions
and recommends the most efficient and cost-effective solution for
the systems design. Collaborates with other developers on code
reviews and process enhancements. Completes unit and system testing
prior to the start of any testing in PA region. Works with other
internal IT teams to complete project activities, such as
Infrastructure, Architecture, and Database teams. Ensures that code
reviews are performed and documented, using the approved template.
May provide direction and guidance to other systems
analysts/developers. Analyzes and identifies technical areas of
improvement within existing web applications.
- Ensures all projects and releases are appropriately tested and
that risks are mitigated. Ensures all projects have a detailed
implementation and back-out plans, and are reviewed with all
impacted parties in advance of scheduled releases. Continually
looks for, and implements ways to, stabilize and improve the
performance of the production environment.
- Identifies and executes opportunities to leverage
Agile/Iterative/Lean processes to deliver projects faster. Proposes
ideas to better position our applications to support future
business and technology initiatives. Finds ways to incorporate
these ideas within planned project/release timelines. Incorporates
and supports new technology/frameworks to support our continual
integration efforts.
- Adheres to regulatory, Change Management, and Internet
Department processes and standards, ensuring all projects are
compliant. Ensures any volume and capacity considerations are
communicated during the design phase (or prior to committing to a
Sprint). Documents software and performs related duties as assigned
or requested. Actively contributes to best practices to support a
strong software architecture. Reduces occurrence of vulnerabilities
through proper secure coding practices and having a "Security
First" mindset. Follows proper handling of sensitive data per
security guidelines. Ensures any volume and capacity considerations
are communicated during the design phase (or prior to committing to
a Sprint). Identifies efficient and viable alternatives to
resource-intensive requirements.Minimum QualificationsAt a minimum,
here s what we need from you:
- Bachelor's Degree in Computer Science, Business Computer
Systems, or related technical field
- 6+ years of experience in Software Engineering or related
field
- In lieu of degree, 8+ years of experience in Software
Engineering or related fieldPreferred Qualifications
- If we had our say, we d also look for:
- Nice if you have skills in Linux.
- Familiar with Spring Boot
- Experience with AWS and other cloud technologies
- Familiar with CI/CD and automation technology
- Must experience coding in Java and Python
- Strong communication, problem solving and presentation
skills#Remote#BI-Remote#LI -CMWhat are you waiting for? Apply
today!The same way we treat our employees is how we treat all
applicants with respect. Discover Financial Services is an equal
opportunity employer . We thrive on diversity & inclusion. You will
be treated fairly throughout our recruiting process and without
regard to race, color, religion, sex, sexual orientation, gender
identity, national origin, disability, or veteran status in
consideration for a career at Discover. Associated topics: .net,
algorithm, c c++, developer, devops, matlab, sde, software
developer, software engineer, software programmer
Keywords: Discover, Arlington Heights , Lead Software Developer, IT / Software / Systems , Deerfield, Illinois
Didn't find what you're looking for? Search again!
Loading more jobs...