Tuesday, July 29, 2014

EchoStar - Python Developer

We are looking for a Software Developer who is highly detailed and incredibly analytical with the ability to work alone or as part of a team to write and analyze requirements, design, develop, and maintain software.  We will hire someone who is a passionate and creative Systems Engineer with a curious attention to detail that can apply software development expertise in the software development life cycle for a complicated software system.
 
Responsibilities:
  *  Participate in requirement gathering to ensure robustness, redundancy, and scalability
  *  Participate in solution brainstorming and reviews to ensure all identified problems are solved
  *  Develop lab and production monitoring tools and scripts using various programming languages
  *  Design and write software in a functional style, combined with object-oriented techniques.
  *  Design and write unit tests and automated tests.
  *  Write, test and execute installation procedures while minimizing downtime of a 24-hour TV system
  *  Routinely analyze the production system to expose weaknesses and find ways to re-design for greater success
  *  Identify and troubleshoot production software issues
  *  Communicate production problems to software vendors and suggest desired solutions
  *  Continually populate a team knowledge repository with production information, takeaways, techniques, and tutorials
  *  Create innovative ways to improve a large distributed software system
 
Basic Requirements:
  *  Bachelor's or Master's degree in Computer Science.
  *  At least 3 years of experience working within the Agile software development life cycle (SDLC)
  *  At least 1 year of experience programming in Python or Scala
 
Preferred Qualifications:
  *  Prefer experience in Python, Scala, Perl , Java, shell scripting. Prefer experience with command-line utilities in Linux/Unix.
  *  At least 6 months experience in Perl, PHP, and SQL.
  *  At least 6 months of experience using Linux and/or Unix (strongly preferred)
  *  At least 6 months of experience using relational databases such as Oracle or MySQL.
  *  Experience using agile development methodology.
  *  At least 6 months experience applying the test driven development methodology (TDD).
  *  Analytical, detail-oriented, and thorough when working on assigned tasks
  *  Ability to quickly identify a problem and find multiple creative solutions
  *  Ability to manage multiple projects, activities and tasks simultaneously and work them to completion with little supervision
  *  Highly developed written and verbal communication skills
  *  Capable of organizing resources and establishing priorities while facilitating change management
  *  Knowledge of computer network and application layer protocols
  *  Ability to perform detailed troubleshooting and find the root cause quickly
  *  Ability to work under pressure with many assigned tasks and hard deadlines
 
About Echostar:
EchoStar delivers innovative products and services that power global communication, commerce and entertainment. Through our market-leading Digital Broadcast Centers across North America, we operate one the world's largest and most advanced digital broadcast networks, serving over 17 million end users every day. Our historical pioneering development of market solutions such as satellite spot-beam technology, end-to-end MPEG4 video delivery, placeshifting, whole home DVR sharing and VSAT data network management have consistently set new standards in the industry.
 
EchoStar provides a variety of benefits for all employees.  In addition to health and wellness benefits that support a new era in healthcare management, we provide unique benefits including Tuition Reimbursement, Employee Stock Purchase, Discounted rates on HughesNet and Dish Network services, Slingbox discounts and much more.

For a complete list of benefits and specific company detail please visit www.echostar.com


EchoStar is an EEO employer (M/F/D/V)