Lead Software Engineer

San Diego, CA
United States

UPS

10000+ employees

At UPS, we love logistics.

But what's it really all about?

Every day, we choreograph the infinite movements of goods, funds, and information in more than 200 countries and territories.

From our early roots as a Seattle, Washington bike-messenger company to our present day, multi-billion-dollar global corporation, our team has held a singular focus – empowering commerce around the world. We have become the world's largest package delivery company and a leading global provider of specialized transportation and logistics services.

From global giants to local mom and pop businesses, we improve distribution networks and manage supply chains to help our customers to do what they do best. That’s how we make the world work better. And that’s how we build better careers and reward people like you for doing what they love to do most. Join us!

Empowering careers & commerce around the globe takes more than the concerted efforts of innovative thinkers, collaborative teammates & incredible technology. It calls on the values, purpose & mission that have driven us right from the start. We build on our legacy as a caring & responsible corporate citizen through the conduct of our people and company in the communities we serve. Inspire our people & business partners to do their best, offering opportunities for personal development & success.

Company Info

Job description

Lead Software EngineerJob SummaryThe 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 4,800 independently owned locations in the U.S., Puerto Rico, and Canada. We offer competitive salaries and a comprehensive benefits package that includes health, dental, 401(k) with company match, retirement plan, tuition reimbursement, discounted stock purchase plans and more.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.Other DutiesApplies 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.Preferred CompetenciesIT - 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.MINIMUM QUALIFICATIONSExperience with cloud development using Azure – PreferredExperience deriving design from system requirements – PreferredExperience with multiple development methodologies including waterfall, iterative, and agile – PreferredExperience drafting technical documents – PreferredExperience with change control - PreferredUPS is an equal opportunity employer – race/color/religion/sex/national origin/veteran/disability/sexual orientation/gender identity

Work location: San Diego, CA

Apply for this job

Similar jobs