Newgistics Inc.

  • Full Stack Data Developer (Contractor)

    # Positions
  • Overview

    Do you love working with people, code and with data? Do you have an analytical mind that can take complex ideas and break them down into logical steps? Are you excited about developing, maintaining, and supporting highly complex event processing systems supporting multi-terabyte to petabyte enterprise data platforms and ensuring data quality, availability and integrity? Are you excited about eliminating technical debt by obviating it through innovative new capabilities? Are you interested in working with global teams based in the United States, Mexico, Moldova and Ukraine?

    If you’ve answered yes to those questions, Newgistics may be the right place for you!

    At Newgistics, we pride ourselves on enabling a wide range of state of the art, end-to-end e-commerce, fulfillment, and parcel solutions driven by technology. We have an immediate opening for a skilled big data developer who lives and breathes data with an eye towards enabling a high volume, high integrity, low latency data platform.

    A developer for the Newgistics data team will love working with people and have strong working knowledge of programming languages, event processing systems, traditional databases and some experience with clustered computing, NoSQL, HDFS in hybrid cloud / on-premise environments. This person will work inside of a highly-integrated, data focused agile team and will be responsible for requirements definition, assistance with creation, documentation and ongoing business support for various dashboard and reporting deliverables built as part of the Newgistics Business Intelligence initiative.

    To be qualified, you must be professional, reliable, a team player and self-starter possessing the requisite skills listed below.


    • Help evaluate new technologies representing significant potential for new capability and greater scale

    • Help migrate existing data warehouse architecture to a cloud solution that is hybrid relational / big data.

    • Assist in developing an event flow management system with proprietary engines developed on .NET CORE to manage complex object hierarchies and event matching logic.

    • Become familiar with and provide company-wide expertise on Newgistics event processing and data models

    • Analyze innovative approaches to complex data management problems and provide technology solutions

    • Work in a fast-paced environment, collaborating with data architect, product managers and business partners (based in the US) as well as local development team members in Kiev to ensure successful solution delivery (and documented)

    • Align with technical strategy for effectively supporting and continually improving application frameworks / interfaces

    • Provide team with technical support


    Education & Experience:

    • Bachelor’s Degree in a technical discipline (computer science, mathematics or IT preferred)
    • At least 5 years of programming experience with progressively more responsibility
    • 1+ year experience working in an Agile development environment using SCRUM principals.
    • Understanding of logistics returns, delivery and fulfillment business is a plus

    Technical Skills:

    • General Programming, Scripting and Systems Development:


      • MUST have .NET programming experience (Java is a plus)
      • Proven experience working within a cloud environment, with Microsoft Azure preferable but not required
      • Data Movement methods and technologies (i.e. replication, CDC, log capture, message queue)
      • PowerShell scripting experience
      • Basic UNIX or Windows Server OS working skills and Shell Scripting skills
      • Benchmark systems, analyze system bottlenecks and propose solutions to optimize
    • ETL / ELT:


      • Help design, develop and deploy data replication & transformation (e.g. ETL / ELT) processes using technologies like Talend, Informatica, ODI, or SSIS (Talend & Informatica preferred)
      • Participate in development and defect resolution for existing ETL / ELT processes
      • Collaborate with the Data Warehouse team to design and develop required ETL / ELT processes, performance tune ETL programs/scripts
      • Maintain and enhance existing ETL / ELT code, work with the QA and DBA team to fix performance issues
    • Data Design:


      • SQL Server RDBMS knowledge for development using T-SQL (Oracle PL SQL knowledge will be considered)
      • Multi Parallel Processing (MPP) platforms like Azure SQL Data Warehouse, Parallel Data Warehouse, or others is a plus
      • Familiarity with at least one Big Data / NoSQL tool (e.g. Hadoop, Cassandra, MongoDB, Neo4J, etc.) is a plus
      • Familiarity with technologies like Hadoop, HBase, Hive, Pig, Sqoop, Flume and/or Map/Reduce is a plus

    General Organizational / Planning Skills:

    • Resolve a wide range of issues in creative ways.
    • Work on problems of diverse scope where analysis of data requires evaluation of identifiable factors.
    • Demonstrate good judgment in selecting methods and techniques for obtaining solutions.
    • Network with senior internal and external personnel in own area of expertise.  
    • Analyze complex distributed deployments and recommend optimizations.
    • Deliver programming results that meet specs and functional requirements on time.
    • Stay aligned with project team and client as requirements change.
    • Continuously evaluate new technologies, innovate and deliver solution for business critical applications.
    • Must be a sincere, collaborative team member who, when needed, places the overall success of their organization and team ahead of their own professional priorities.


    • Registered as a Ukraine private entrepreneur.
    • Must generally be available to work with global teams until 8 pm (noon US Central time) to maximize communication with US technology team members.
    • Able to provide at least 2 references from previous work experience.
    • Willing to work in the office the majority of the time.
    • Available for travel to Newgistics domestic and international branches and clients up to once per year if necessary.
    • We may conduct a criminal background check prior to finalizing any agreement.

    This position profile describes the general nature of the functions of this job.  It is not intended to be an exhaustive list or limit the manager’s ability to modify work assignments as appropriate.



    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us to receive updates on jobs and stay informed of opportunities without applying for a specific position.