Lead Software Development Engineer
Company: UPS
Location: Louisville
Posted on: April 24, 2024
|
|
Job Description:
Before you apply to a job, select your language preference from
the options available at the top right of this page.
Explore your next opportunity at a Fortune Global 500 organization.
Envision innovative possibilities, experience our rewarding
culture, and work with talented teams that help you become better
every day. We know what it takes to lead UPS into tomorrow-people
with a unique combination of skill + passion. If you have the
qualities and drive to lead yourself or teams, there are roles
ready to cultivate your skills and take you to the next level.
Job Description:
Applies the principles of software engineering to design, develop,
maintain, test, and evaluate computer software that provide
business capabilities, solutions, and/or product suites. Provides
systems life cycle management (e.g., analyses, technical
requirements, design, coding, testing, implementation of systems
and applications software, etc.) to ensure delivery of technical
solutions is on time and within budget. Researches and supports the
integration of emerging technologies. Provides knowledge and
support for applications' development, integration, and
maintenance. Develops program logic for new applications or
analyzes and modifies logic in existing applications. Analyzes
requirements, tests, and integrates application components. Ensures
that system improvements are successfully implemented. May focus on
web/internet applications specifically, using a variety of
languages and platforms. Defines application complexity drivers,
estimates development efforts, creates milestones and/or timelines,
and tracks progress towards completion.
Provides specific functional expertise that is theoretical and
conceptual in nature. This expertise is typically acquired through
a combination of university education and experience within a
field. May have responsibility for supervising others in the
capacity of a "player coach" but primary focus is individual
expertise. Particularly at higher levels, sophisticated subject
matter expertise is a requirement for success.
Requires specialized depth and/or breadth of expertise in own job
discipline or field. Interprets business challenges and recommends
best practices. Leads others to solve complex problems. Works
independently, with guidance in only the most complex situations.
May lead functional teams or projects.
Agile Engineering Best Practices
--- Identifies and recommends improvements to the software
development lifecycle and best practices in agile engineering.
--- Provides input into various software development strategies
(e.g., unit testing, acceptance testing, continuous delivery and
integration, release and deployment for frequent and reliable
release), providing the case for using agile vs. traditional
methodologies.
--- Develops the roadmap and guidelines for tailoring agile
practices to a complex and dynamic software development
project.
Project Management
--- Prioritizes multiple project plans, making final decisions
about priorities, timing and resources.
--- Keeps abreast of the progress of multiple projects within a
program or across the department; coaches project managers to
adjust priorities or timelines as needed.
--- Monitors resource usage across projects or programs,
identifying areas or synergy or redundancy and looking for ways to
optimize efficiency.
Troubleshooting
--- Provides guidance and expertise to analyze data and patterns
and assess the root cause of complex, non-routine problems.
--- Collaborates with others across disciplines to brainstorm and
execute solutions to the most complex, uncommon problems.
--- Guides the execution of solutions for complex, non-routine
issues; redirects solution implementation if desired results were
not originally met.
Application Development/Programming
Identifies areas for improvement and develops innovative
enhancements using available software development tools following
design requirements of customer.
System and Technology Integration
Interprets internal/external business challenges and recommends
integration of the appropriate systems, applications and technology
to provide a fully functional solution to a business problem.
Technology Advising/Consulting
--- Exceeds customers' expectations by listening for unexpressed
needs; connects customer needs to relevant service offerings and
new technology.
--- Leads others in resolving technical issues in a timely manner;
follows up with customers to ensure satisfaction.
--- Partners with the business to integrate new technologies into
business solutions; creates and communicates a vision of the
technology requirements for the future state of the business.
Tech/Domain Skills
Programming Languages: .Net Core, Angular, C#, Xamarin, Maui,
Javascript
Database(s): Couchbase, DB2
Platforms(s): Openshift, Azure, Jenkins, GCP
Employee Type:
Permanent
UPS is committed to providing a workplace free of discrimination,
harassment, and retaliation.
Other Criteria:
Employer will sponsor visas for specific positions . UPS is an
equal opportunity employer. UPS does not discriminate on the basis
of race/color/religion/sex/national
origin/veteran/disability/age/sexual orientation/gender identity or
any other characteristic protected by law.
Basic Qualifications:
Must be a U.S. Citizen or National of the U.S., an alien lawfully
admitted for permanent residence, or an alien authorized to work in
the U.S. for this employer.
Company: UNITED PARCEL SERVICE
Category: Information Technology Management
Requisition Number: R24007610
Location: Louisville,Kentucky
Keywords: UPS, Louisville , Lead Software Development Engineer, IT / Software / Systems , Louisville, Kentucky
Click
here to apply!
|