Posted in

Lead Software Development Engineer

Lead Software Development Engineer

CompanyUnited Parcel Service (UPS)
LocationUnited States
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelExpert or higher

Requirements

  • Proven experience as a Front-end Software Developer, with a focus on both development and Support roles
  • Experience in a lead developer role, with demonstrated ability to guide and mentor a development team
  • Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, jQuery, bootstrap, WCAG 2.0 and modern JavaScript frameworks like Angular is critical. Experience in React is a plus
  • Experience with building reusable angular web components library is a must have
  • Experience in building Micro Frontend Architecture applications is a plus
  • Familiarity with Shell scripting, Azure DevOps Server, Jenkins, CI/CD pipelines, SonarQube, Netsparker, Dynatrace, Grafana/Loki, Object Oriented Analysis & Design, RESTful APIs is a plus
  • Experience with highly available, large scale, multi-platform systems
  • Knowledge of Agile and SAFe Methodologies
  • Knowledge of DevSecOps
  • Technical Analysis & Investigative Skills
  • Knowledge of Security Best Practices
  • Excellent written and verbal communication skills, with the ability to interact professionally with both technical and non-technical stakeholders
  • Planning and Time Management Skills
  • Excellent analytical, troubleshooting, and problem-solving skills, with a meticulous attention to detail
  • Strategic Thinking, strong negotiation, and collaboration skills
  • Bachelor’s and/or master’s degree in computer science or related discipline, or the equivalent in education and work experience

Responsibilities

  • Directing the development team in the design, development, coding, testing and debugging of applications in an Agile Scrum development environment
  • Providing feedback and suggestions for process and product improvement
  • Acting as a technical mentor and adviser
  • Ensuring effective communication between team members, product owners and other IT functional areas
  • Applying the principles of software engineering to design, develop, maintain, test, and evaluate computer software that provide business capabilities, solutions, and/or product suites
  • Providing 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
  • Researching and supporting the integration of emerging technologies
  • Providing knowledge and support for applications’ development, integration, and maintenance
  • Developing program logic for new applications or analyzing and modifying logic in existing applications
  • Analyzing requirements, testing, and integrating application components
  • Ensuring that system improvements are successfully implemented
  • Defining application complexity drivers, estimating development efforts, creating milestones and/or timelines, and tracking progress towards completion

Preferred Qualifications

  • Azure or Google Cloud experience are desirable but not required
  • Experience in building Micro Frontend Architecture applications is a plus
  • Experience in React is a plus
  • Familiarity with Shell scripting, Azure DevOps Server, Jenkins, CI/CD pipelines, SonarQube, Netsparker, Dynatrace, Grafana/Loki, Object Oriented Analysis & Design, RESTful APIs is a plus