UPS Lead Software Engineer in San Diego, California

The UPS Store, Inc., a wholly owned subsidiary of UPS is the world's largest franchisor of retail shipping, postal, printing, and business service centers. The UPS Store has over 5,000 independently owned locations in the U.S., Puerto Rico, and Canada. If you are looking for an exciting and dynamic career opportunity, we want to hear from you!

The UPS Store Lead Software Engineer manages a team of multiple software engineers in all phases of application lifecycle management (e.g., analyses, technical requirements, design, development, testing, implementation of systems and applications software, etc.). He/She helps to guide the development effort for the team and plays a key role in mentoring other team members. This position manages multiple direct reports and is responsible to help guide their growth and career development.

The Lead Software Engineer develops software using Microsoft.Net, C#, ASP.Net, HTML, JavaScript, IIS, MS SQL Server (i.e., database design, SQL/T-SQL, and stored procedures), and WinForms/WPF. He/She creates and maintains designs for enterprise level architectures supporting multi-tier, scalable applications in the server, desktop, and mobile environments. This position utilizes object oriented, n-tier, and Service-oriented Architecture (SOA) design patterns. The Lead Software Engineer uses Windows Communication Foundation (WCF), Team Foundation Server, and web service technology such as Simple Object Access Protocol (SOAP), Representational State Transfer (REST), bindings, etc. This position has experience with mobile development using Xamarin.

Responsibilities and Duties

  • Applies creative problem solving skills used in refinement of design and troubleshooting

  • Collaborates with multiple teams to ensure effective communication and achievement of objectives

  • Incorporates testing methodologies into software implementation

  • Analyzes, designs, codes, tests, corrects, and documents moderate to highly complex programs to ensure optimal performance and compliance

  • Reviews, analyzes, and refines requirements and specifications to ensure quality

  • Assists with application of new technologies to solve business needs

  • Observes and evaluates the systems usage by users to improve applications quality and effectiveness

  • Performs applications maintenance and support functions to support problem resolution

  • Develops and maintains system documentation to ensure accuracy and consistency

Knowledge and Skills

  • IT - Designs/Develops Applications Solutions: Guides the development of applications to ensure goals and objectives of projects are met utilizing the SDLC; participates in the architecture definition process; translates requirements to designs for large and highly complex applications; identifies and designs non-functional requirements; designs and develops system interfaces; applies multiple testing techniques to minimize defects and deliver quality code for large and highly complex applications software

  • Experience with cloud development using Azure – Preferred

  • Experience deriving design from system requirements – Preferred

  • Experience with multiple development methodologies including waterfall, iterative, and agile – Preferred

  • Experience drafting technical documents – Preferred

  • Experience with change control - Preferred

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


Category: Information Systems, Technology, IT - Applications Development

Requisition Number: 154505

Location: San Diego,California