You are viewing a preview of this job. Log in or register to view more details about this job.

Senior OR Analytics Developer

The Senior Operations Research (OR) Analytics Developer performs full systems life cycle management activities (e.g., analyses, requirements, design, coding, testing, implementation, etc.), focusing on API engineering to support the development of applications and algorithms to meet UPS business units’ needs. He/She collaborates with business analysts, researchers, and IT groups. The candidate should have a strong understanding of software development principals, patterns and algorithms. He/She provides subject matter expertise, development, maintenance, and support for both applications and business needs. He/She should feel comfortable multi-tasking, conducting robust unit testing, providing support for subsequent release testing, and providing escalated support for applications in production.

The Senior OR Analytics Developer analyzes, designs, codes, debugs, tests, corrects, and documents moderately to highly complex programs to develop optimization tools and heuristics and to ensure optimal performance and compliance. This position gathers and develops needed data sources. The Senior OR Analytics Developer records and updates the defects log to ensure thorough and accurate documentation. He/She monitors project activities to ensure IS standards and policies are in compliance.

Responsibilities and Duties

  • Designs, develops and executes automation scripts using industry standard tools

  • Performs thorough regression testing when bugs are resolved

  • Analyzes problems and employs appropriate methods to ensure effective resolution/s

  • Performs build processes to produce software and to prepare tools for delivery

  • Reviews technology trends (e.g., periodicals, internet research, department staff consultations, etc.) to increase application development expertise

  • Participates in UPS company activities (e.g., clubs, committees, etc.) to foster personal and professional development and to enhance professional marketability

  • Participates in internal and external training to increase technical skills, job knowledge, and performance effectiveness

  • Breaks down complex ideas into comprehensible concepts to ensure appropriate level of communication and understanding for the project stakeholders

    Knowledge and Skills

  • Applies Disaster Recovery Knowledge: Demonstrates basic knowledge of theories supporting disaster recovery planning; demonstrates understanding of continuance plan for own application or function; executes existing disaster recovery plans in case of outage; escalates issues if critical applications are at risk

  • Knowledge of Emerging Technology: Assists with application of new technologies for solving business information needs. Supports new technologies. Maintains basic understanding of potential risks and rewards with emerging technologies

  • Problem Management: Assists with the implementation of agreed upon problem remedies and preventative measures

  • Technology Knowledge: Recognizes the basic impact of technology on UPS business, services, and processes; identifies technological barriers in achieving desired objectives; maintains appropriate breadth and depth of technological knowledge for current work assignment

  • Expertise working with and building RESTful APIs

  • Understanding of OOP and Data Structures and know when to apply them in daily coding scenarios

  • Ability to complete work following engineering standards and best practices

  • Develops clean, elegant, well-commented, and very reusable code which is easy to maintain and extend

  • Understanding of caching strategies and implementation (Redis, Memcache, etc.)

  • Continuous search for improvement in skills growth as software engineer, productivity and efficiency

  • Understand the challenge in building application for high volume transaction and scaling

  • Bachelor's Degree (or internationally comparable degree) in Computer Science, Mathematics, or related field - Preferred  

  • Master’s Degree (or internationally comparable degree) - Preferred

  • Experience writing APIs for multiple platforms (Web, Mobile App, etc.) - Preferred

  • Understanding of Big Data platforms and ETL in the context of Big Data - Preferred

  • Expertise with Linux and deployment schemes - Preferred

  • Familiarity with Websocket connections - Preferred

    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

  • Employer will not sponsor a visa for this or future positions

  • Must be currently located in the same geographic location as the job or willing to relocate yourself

  • Must have a Bachelor’s Degree (or internationally comparable degree) or be a current UPS employee with three years of UPS experience

  • Must have experience performing full systems life cycle management activities (e.g., analyses, requirements, design, coding, testing, implementation, etc.)

    OTHER CRITERIA:

    Employer will not sponsor visas for position.

    UPS is an equal opportunity employer – race/color/religion/sex/national origin/veteran/disability/sexual orientation/gender identity.