21 Oct
Staff Engineer - Software
Colorado, Englewood , 80110 Englewood USA

Vacancy expired!

DISH is a Fortune 250 company with more than $14 billion in annual revenue that continues to redefine the communications industry. Our legacy is innovation and a willingness to challenge the status quo, including reinventing ourselves. We disrupted the pay-TV industry in the mid-90s with the launch of the DISH satellite TV service, taking on some of the largest U.S. corporations in the process, and grew to be the fourth-largest pay-TV provider. We are doing it again with the first live, internet-delivered TV service - Sling TV - that bucks traditional pay-TV norms and gives consumers a truly new way to access and watch television. As a Senior engineer, you will play a central role in the analysis, design and development of Dish backend web services.The ideal candidate will have a passion for development and a strong background in building dynamic, high-volume APIs with Java/NodeJS using an Agile development methodology. The candidate will be working on the Enterprise service development team in the Dish corporate office. They will be working in an extremely collaborative and fast-paced environment using both scrum and XP methodologies. 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.

Job Duties and Responsibilities
  • Design and develop application solutions for enterprise-level projects.
  • Design, build and maintain activities of the Integration Project using EAI middleware.
  • Design Enterprise Application Integration solutions for business requirements and drive the development team to work through that solution.
  • Design solutions to migrate on premise environments to AWS.
  • Set up development/code review standards for complex projects. Encourage writing clean code.
  • Have knowledge to work with the Rancher/Docker environment.
  • Create High Level Documents for the proposed business solutions.
  • Assist with the requirements analysis to determine feasibility of proposed solutions and solution requirements and to support the development of appropriate architecture, and application modules, and to create baselines for system performance.
  • Employ appropriate application development methodologies within multi-tier, and distributed environments.
  • Employ effective communication techniques to provide project status reports to team members and direct supervisors to develop accurate documentation that complies with company standards.
  • 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 features.
  • Find simple solutions to complex problems and embrace 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.
  • Has the willingness to learn new coding languages to solve business problems with the best solution.

Skills, Experience and Requirements
  • 8+ years of Software Development experience in a variety of programming languages
  • Strong development experience using Webmethods, Java-8 with Spring Frameworks, NodeJS and Spring Boot.
  • Prefers to work in an XP process (pair programming and TDD).
  • Proficient working with relational databases (Oracle, Postgres and MySQL) as well as NoSQL technologies like Redis, DynamoDB and MongoDB
  • Experience working with Kafka,RabbitMQ or other messaging systems
  • Experience building service-oriented solutions and RESTful microservices
  • Strong understanding of Java multithreading, concurrency and memory management
  • Strong background in building dynamic, high-volume and scalable system with Java/NodeJS using an Agile development methodology
  • Experience with Docker containerization and CI/CD pipeline

Nice-to-have:
  • Experience with cloud technologies(AWS/Azure/GCP) is a strong plus
  • Unix/Linux/Mac OS experience
  • Shell scripting (bash, sh, zsh)
  • Experience on using Git, Rally, Jenkins and CircleCI
#Dice#LI-JW5Compensation: $99,360.00/Year - $157,665.00/Year

BenefitsFrom versatile health perks to new career opportunities, check out our benefits on our careers website.

Vacancy expired!


Report job