Lead Software Development Engineer
Company | United Parcel Service (UPS) |
---|---|
Location | Arlington, VA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- In-depth knowledge of DOTNET, Angular, Ansible, GCP, Kubernetes, and SQL.
- Strong leadership, mentorship, and coaching skills.
- Excellent problem-solving and troubleshooting abilities.
- Ability to work independently and lead teams in complex situations.
- Strong communication and interpersonal skills.
Responsibilities
- Apply software engineering principles to design, develop, maintain, test, and evaluate software solutions that provide business capabilities and product suites.
- Manage the full systems life cycle, including analysis, technical requirements, design, coding, testing, and implementation, ensuring timely and budget-compliant delivery of technical solutions.
- Research and integrate emerging technologies to enhance application development, integration, and maintenance.
- Develop program logic for new applications and modify logic in existing applications, ensuring successful implementation of system improvements.
- Focus on web/internet applications using a variety of languages and platforms.
- Provide theoretical and conceptual expertise in software engineering, acquired through a combination of education and field experience.
- Supervise and mentor junior engineers, acting as a ‘player coach’ with a primary focus on individual expertise.
- Lead functional teams or projects, solving complex problems independently with minimal guidance.
- Identify and recommend improvements to the software development lifecycle and agile engineering best practices.
- Provide input into software development strategies, including unit testing, acceptance testing, continuous delivery and integration, and release and deployment for frequent and reliable releases.
- Develop roadmaps and guidelines for tailoring agile practices to complex and dynamic software development projects.
- Collaborate with product management to align software development with product vision and business goals.
- Drive digital transformation initiatives by integrating new technologies and methodologies into the product development process.
- Ensure that product enhancements and new features are delivered in line with customer needs and market trends.
- Facilitate cross-functional collaboration to ensure cohesive and innovative product development.
- Provide guidance and expertise to analyze data and patterns, assessing the root cause of complex, non-routine problems.
- Collaborate across disciplines to brainstorm and execute solutions to the most complex, uncommon problems.
- Guide the execution of solutions for complex issues, redirecting implementation if desired results are not met.
- Identify areas for improvement and develop innovative enhancements using available software development tools, following customer design requirements.
- Interpret internal/external business challenges and recommend appropriate systems, applications, and technology integrations to provide fully functional business solutions.
- Exceed customer expectations by listening for unexpressed needs and connecting them to relevant service offerings and new technology.
- Lead the resolution of technical issues in a timely manner, ensuring customer satisfaction.
- Partner with the business to integrate new technologies into business solutions, creating and communicating a vision of future technology requirements.
Preferred Qualifications
-
No preferred qualifications provided.