DISH Network L.L.C.

  • Software Engineer II

    Location US-CO-Denver
    Job ID
    Information Technology
  • Summary

    Parkifi is solving the world’s parking problem. By providing easy access to analytics on spot-level parking data from lots, garages and on-street spots, we enable more efficient usage of the limited parking spaces and enforcement resources. Delivering data-driven insights on parking from coast to coast, Parkifi is active in Smart City development as well as the local Denver area IoT community driving more devices to be connected, providing relevant and timely data to our customers. Parkifi brings together the Iot, Big Data, and Real World to solve one of the most fundamental challenges facing the modern city today.



    To learn more about our IT organization please visit

    Job Duties and Responsibilities

    As a Senior Software Engineer, you will play a central role in the design and development of Dish IoT product(Parkifi). The ideal candidate will have a passion for development and a strong background in building dynamic, high-volume systems Agile development methodology. The candidate will be working on our Parkifi (a DISH IoT) development team in our Denver downtown office. They will be working in an extremely collaborative and fast-paced environment using both scrum and XP methodologies. As a fast growing team, we look for self-starters who thrive in a fast-paced agile environment. Most importantly – We look for people that can prioritize, multi-task, and deliver – because it’s a lot more fun to get things done. 


    Primary responsibilities fall into the following categories:

    • Experience using TDD to write clean maintainable code that meets business objectives.
    • Thrives in collaborative environments and enjoys working closely with stakeholders at all levels of the business to define and deliver feature.
    • Experience on designing, building large scale application and micro service architecture.
    • Experience on production support and maintenance.
    • Enjoys pair programming 100% of the time and using Agile methodologies.
    • Finds simple solutions to complex problems and embraces an iterative process.
    • Excited to use unfamiliar technologies while stepping outside of your technical comfort zone to grow your skills.
    • Enjoys tools that improve productivity and automate repetitive tasks.



    Skills - Experience and Requirements

    A successful Senior Sofrware Engineer will have the following:

    • 3+ years of Software Development experience in a variety of programming languages.
    • Strong development experience using Java-8 with Spring Frameworks and Spring Boot.
    • Strong Unix/Linux/Mac OS experience.
    • Prefers to work in an XP process (pair programming and TDD).
    • Proficient working with relational databases (Postgres and MySQL) as well as NoSQL technologies like Redis, DynamoDB and MongoDB.
    • Experience building service-oriented solutions and RESTful microservices.
    • Strong background in building dynamic, high-volume and scalable system with Java using an Agile development methodology.
    • Experience with cloud technologies(AWS/AzureGCP) is a strong plus.
    • Shell scripting (bash, sh, zsh).
    • Experience using Git, Rally, Jenkins and Cloud Foundry.


    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 for general consideration.