This job has expired, please see additional jobs below
Sr. Software Developer/Architect
CBS
New York, NY, United States
Job Details - this job has expired, please see similar jobs below
ABOUT US:
Showtime Networks Inc. (SNI), a wholly-owned subsidiary of CBS Corporation, owns and operates the premium television networks SHOWTIME®, THE MOVIE CHANNEL™ and FLIX®, as well as the multiplex channels SHOWTIME 2™, SHOWTIME® SHOWCASE, SHOWTIME EXTREME®, SHOWTIME BEYOND®, SHOWTIME NEXT®, SHOWTIME WOMEN®, SHOWTIME FAMILY ZONE® and THE MOVIE CHANNEL™ XTRA. SNI also offers SHOWTIME HD™, THE MOVIE CHANNEL™ HD, SHOWTIME ON DEMAND® and THE MOVIE CHANNEL™ ON DEMAND. SNI also manages Smithsonian Networks, a joint venture between SNI and the Smithsonian Institution, which offers Smithsonian Channel™. All SNI feeds provide enhanced sound using Dolby Digital 5.1. SNI markets and distributes sports and entertainment events for exhibition to subscribers on a pay-per-view basis through SHOWTIME PPV®.
DESCRIPTION:
Smithsonian Networks, a joint venture between Showtime Networks Inc. and the Smithsonian Institution, seeks a Sr. Backend Developer with broad experience in software architecture and engineering.
Candidate should have primary focus on backend Java, but with interest and experience in other languages and technologies. This developer would join a small but mighty technology and product development team with a wide range of skill sets to develop products and platforms for both Smithsonian Channel and Smithsonian Earth. They will build and support external user-facing products, the tools used internally to manage them, as well as the data feeds and/or APIs that power them. You will also have opportunities to collaborate and share codebases, knowledge, and application development with the extended Showtime development teams.
In this particular position, you will play a pivotal role in architecting and developing the future of Smithsonian Networks digital properties. Building out the optimal application infrastructure and technology toolset for our future growth and success is a key priority for our digital team and this person will help to define, develop and execute on a shared vision.
This is a collaborative environment and you should be comfortable with interacting with other developers as well as a diverse larger team.
RESPONSIBILITIES
• Technical design, architecture and development of software features and enhancements, integrations, as well as full applications for desktop/mobile websites & app platforms, working in conjunction with other developers and product/project management team members.
• Provide input into all necessary aspects of project planning and sprint task planning (task breakdown, estimates, feasibility) as well as contribute to wiki documentation for developed features/products
• Participate in assessing potential vendors and technologies to determine solution viability.
• Mentor and share knowledge with members of the team, and participate in code reviews.
• Embrace a highly collaborative team that values dedication, teamwork and creative thinking and critical problem-solving
• Keep abreast of emerging technologies and recommend usage where appropriate
QUALIFICATIONS:
• 5-7+ years of web application development experience using Java, including familiarity with and use of modern frameworks (e.g. Spring, Hibernate)
• Significant experience working on and with relational databases, SQL and newer NoSQL data stores (e.g. Oracle, mySQL, mongoDB, etc)
• Ability to articulate and apply Object Oriented and Service Oriented software engineer design principles and patterns, standards and coding best practices.
• Strong experience with web service integration, REST/JSON, XML and developing and using web based APIs
• Experience defining complex end-to-end architectural solutions, ideally involving online digital services
• Experience with Atlassian software - JIRA, Confluence, Bamboo, Stash etc. as well as version control systems e.g. BitBucket, Git, etc.
• Interest in new technologies and exploring & learning alternate languages/platforms
• Ability to collaborate with team to define requirements, interfaces, and implementation approaches in an Agile development environment
• Ability to create technical specifications, debate technical tradeoffs, and explain technical concepts to business users
EEO STATEMENT:
Equal Opportunity Employer Minorities/Women/Veterans/Disabled