Software Engineer (Android Developer) PlayNetwork
THIS JOB HAS EXPIRED
Reports To
Director of Software or CTO
Direct Reports
None
Status
Exempt
Summary
PlayNetwork is a leading technology and innovation company. Join our technology team as we develop solutions for our customers, which include many of the world?s top brands in areas such as retail, dining, hospitality, grocery, finance, and healthcare. At our core, we bring our brands to life through content (music, video, motion graphics, etc). Join the team and play a part in creating rich media experiences for global consumers in store, on-the-go and at home.
The candidate is responsible for architecting hybrid-cloud based applications such as content management system (CMS), playlist creation, content ingest, digital content distribution, player manager, and player monitoring systems. The candidate should have experience in building highly scalable solutions. The candidate will partner with the back-end development, player (audio/video), innovation, QA, and Product Management teams. The candidate will be highly versed and skilled in many technical fields including SOA, noSQL databases, cloud development, mobile application development, web services (REST/SOAP/JSON), web apps and distributed application environments. The candidate will serve as a trusted mentor and advisor to the technology group and as such, must have excellent communication skills, a collaborative spirit, and a desire to partner with others. The candidate must be a thought leader and expert in software design, with the ability to translate business needs into user stories, use cases, and requirements.
The candidate must have an innate desire to learn new technologies, tools and languages. The candidate should be naturally interested in engineering and is always thinking about new ways to solve problems (more efficient for the user). The candidate will work on a team (may be geographically disbursed) that will cross train and mentor each other to grow the team skills to support a wide range of Products on diverse platforms (from audio/video servers to mobile devices to tablets to kiosks, etc). The candidate must be proactive, highly motivated and takes pride in their work.
The candidate must have experience in an agile (iterative) development environment and understand the methodology of building products iteratively (2-4 week sprints). The candidate must be able to develop prototypes quickly (not demo code) to showcase concepts, prove technology approach, and to enable early customer feedback. The candidate will work on existing code to understand its capabilities, as you simultaneously build new solutions that vastly expand our current offerings to meet our global vision.
Essential Duties and Responsibilities
The following is a list of general job responsibilities for the position. This list is not all-inclusive and may be broadened or changed to meet changing business needs.
?Responsible for requirements analysis, designing, developing, testing and delivering high quality, scalable products
?Mastering the development methodology (agile, iterative) and development tools
?Documents user stories and use cases
?Team player who will work on scrum teams to deliver Product level quality deliverables on time and within budget
?Ability to move between high level architectural review/design and the ?roll up the sleeves? level of actually doing all phases of an application delivery project
Experience/Education/Certifications
?BA/BS in Computer Science, Engineering or related discipline; post graduate education desired
?Prior experience working in a leadership role and a minimum of 7 years experience in the design, development, implementation and maintenance of state-of-the-art hardware and software networks
?Has a strong sense of the external environment, the competitive landscape and leading-edge technology to ensure the implementation of the appropriate technical architectures and solutions
Preferred Development/Programming Knowledge and Skills
?Technologist at heart who keeps up to date with new technology trends, tools, applications, etc
?Experience/expertise in many of these: Scripting languages (e.g., Perl, Python, PHP), objective C, C#, HTML, HTML5, Java, JavaScript, Ajax for various platforms (PC, mobile, tablets)
?Solid design experience using OO or similar
?Development experience in a hybrid cloud environment
?Familiar with software development life cycles, source control and build/release procedures
?Programming experience in high-volume/low-latency/high performance processing
?Programming experience with multi-threading processing & TCP/IP
?Familiar with open source technologies
Bonus Skills
?Experience with technologies message queuing (e.g., RabbitMQ), noSQL/membase key-value database (e.g., CouchBase)
?Familiar with audio and video formats, compression and streaming methods
?Current, hands-on developers who can jump in a build prototypes to prove out concepts
Behaviors
?Leads by example and exemplifies the company?s Guiding Principles in actions and behaviors
?Highly motivated individual focused on team accomplishments
?Ability to work in a multi cultural environment
?Ability to effectively deliver clear, concise communication
?Strong desire and aptitude to learn new technologies
| Location: |
8727 148th Avenue NE
Redmond, WA 98052
United States
|
THIS JOB HAS EXPIRED