• Software Engineer, Senior

    Location US-CA-San Jose
    Job ID
    89126
    Function
    Engineering
  • Overview

    At Zebra, we’re reinventing how businesses operate at the enterprise edge - helping them run faster, smarter, and more connected than ever before.

     

    A dynamic community of builders, doers and problem solvers, we each play a unique role - shaping new technologies, bringing solutions to market, and partnering with companies on the front line of business.

     

    Being a part of Zebra means making your mark as we make digital transformation a reality.

     

    It means growing into a leader at a leading company that makes a distinct difference - because together, we’ve only just begun.

     

    Calling all Changemakers.

     

    Zebra is waiting for you.

     

    Join us as we transform the edge of the enterprise.

    We are looking for a hardworking and highly motivated software developer to build and maintain groundbreaking enterprise and cloud-based software. As a key member of the software development team, the candidate will work towards developing and maintaining business solutions that use various identification and location technologies. The ideal candidate will have a can-do attitude, passion for technology, experience with groundbreaking software platforms and architectures. This is a small team of hardworking engineers working in a fast-paced agile environment with changing priorities and tight deadlines.

     

    As an advanced Software Engineer, you will take ownership of crafting and developing the applications with the latest technologies. In this hands-on role, you will work closely with product owners, engineering and executive teams to drive some of the applications development from inception to completion. The applications would be deployed across several customer bases in existing deployments.

    Responsibilities

    • Establishes requirements for moderately complex software design projects.
    • Prioritizes features to insure the most important get implemented
    • Participates in code reviews and identifies bad sections early in the process and then recodes them
    • Completes and manages all phases of moderately complex software design projects. Carries out all in-process and final inspection activities
    • Develops and tests documentation for the software projects
    • Considers the latest technologies and new approaches to designs and implementation of new designs
    • Reviews changes or upgrades to existing software and/or firmware designs. Develops new technology to seek outstanding problems
    • Provide recommendations and solutions to problems using experience in multiple technical areas
    • Applies existing technology in new ways to improve performance and efficiency
    • May develop new tools to aid in the analysis and solving of problem
    • Exercises judgment in selecting methods and techniques for obtaining solutions
    • May influence the activities of junior level personnel
    • Networks with senior, internal and external, personnel in own area of expertise. Frequent inter-organizational and outside customer contacts

    Qualifications

    • Bachelors or Masters degree in an appropriate engineering discipline required
    • Bachelors degree and 4+ years of experience or Masters degree and 2+ years of experience
    • Back-end development experience
    • Experience with C++, NodeJS, Java and MongoDB
    • Experience with design and architect Microservices, familiar with design patterns
    • Experience design and build applications capable to scale in MicroServices, API Gateway, Kafka, MongoDB and Docker container environment
    • Experience in developing Kafka application
    • Experience with building a secured product, expertise with common authentication and authorization architectures
    • Familiarity with source control systems like Mercurial/Git
    • Excellent communicator and team player
    • Strong commitment to developing high-quality, maintainable code to meet complex, changing requirements
    • Excited about doing full stack development; Strong belief in the importance of testing
    • Familiar with continuous and agile integration/deployment and test-driven development is preferred
    • RFID, BLE etc. Locate technologies

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

    Need help finding the right job?

    We can recommend jobs specifically for you! Click here to Connect with us!