EntertainmentCareers.Net
Sr Back End Developer
National CineMedia
Culver City, CA
Uh oh, this posting was removed on 4/28/2020 12:51:00 PM PST
Don't worry we have a lot of jobs on the site like this one;
Browse all jobs
Browse the IS/IT Category
Search for Sr Back End Developer jobs in Culver City-CA
The Senior Backend Developer will be responsible for leading backend (shared services layer) development for use by digital products apps, services, and website. The Senior Backend Developer will interface with product managers, frontend developers, operations team, designers, UI/UX resources, and others to collect requirements and define product needs. Then the Senior Backend Developer will be responsible for executing the development and build of the backend shared services layer for new and existing Noovie digital products including coding, vendor management, documentation, testing, and production support. Candidate will also assist in managing the Technology Oversight team, training new resources, and participating in the career development required to help build and maintain a world class technology organization. The candidate will be working on a small team, so they will be expected to have familiarity with a broad scope of skills involved in development of a product. Must be self-motivated, flexible and willing to do whatever it takes to deliver on a deadline.
Essential duties and responsibilities may include, but are not limited to, the following:
• Communicate and interface with project team members including but not limited to other backend developers, technology operations, frontend developers, project management, technology architects, designers, product owners and managers, UX/UI specialists, and testers.
• Collect and document requirements from a variety of sources including product owners, designers, frontend developers, operations resources, and other project team members.
• Ability to understand and disseminate requirements information from requirements documents into practical work instructions such as Jira tickets.
• Ability to assist other resources such as Backend Developers to understand requirements.
• Understand data feeds and other data external data sources so that they may be consumed by the backend system as appropriate, as needs dictate, and as capabilities allow. Ability to identify gaps in data feeds as well as find alternatives and workarounds.
• Analyze and provide suggestions to identify and improve backend performance and usability. Focus on building scalable backend solutions is a mandate.
• Perform quality assurance in application testing, such as system, unit, regression, load, automated, and acceptance testing
• Participate in and manage professional quality system and application testing processes including web and native applications. Ability to execute complex multi-device testing scripts is required.
• Design and execute scalability testing processes with both internal and vendor resources.
• Ability to participate in the creation of test scripts and protocols
• Estimate level of effort, evaluate new options of similar technology, and offer suggestions to improve processes
• Provides recommendations for application and system improvements
• Provide weekly, monthly, quarterly, and annual status reports suitable for inclusion in divisional status & review meetings
Knowledge/Skills/Abilities:
• Development and maintenance of proof of concept and custom applications a plus
• Experience with digital advertising
• Effective English language communications skills to both technical and non-technical audiences is required
• Knowledge of software design patterns.
• Experience designing and developing concurrent distributed applications operating on large clusters of machines.
• Extensive knowledge of computer science fundamentals, including algorithms, and data structures.
• Familiarity setting up caching layers and task queue.
• Strong object oriented programming and modeling skills.
• Experience maintaining and debugging large-scale distributed services.
• Expert at designing and building production APIs.
• Expert at data modeling / db design with the ability to write efficient SQL queries with your eyes closed.
• Enjoy writing well-tested, well-organized code.
• Strong leadership and communication skills and ability to work well in a team. High attention to detail.
• Must exhibit strong initiative and follow-through.
• Ability to handle and prioritize multiple projects at once.
• Ability to handle flexible workloads in a fast-paced environment.
• Ability to work with both local and remote team members
• Comfortable with managing change, deadline driven, proactive.
• Ability to cross-train and document job responsibilities.
• Experience and ability to work in a dynamic and collaborative team environment.
• Strong organizational skills.
Every team member of NCM is expected to understand and consistently demonstrate our following core values:
• Integrity
• Collaboration
• Accountability
• Creativity
• Customer-focused
• Passion for Movies
Experience and Training:
Any combination of the following experience and training (designated as required and/or preferred) that would provide the required knowledge and abilities is qualifying.
• Experience: 5+ years in related multifunctional development and engineering roles
• Minimum 5 years of experience as a Java and/or Scala backend engineer.
• Strong Spring, Hibernate and Maven knowledge.
• Experience with Cassandra and/or Mongo.
• Experience with Apache Spark.
• Experience with relational databases like MySQL.
• Experience with Jira, Confluence, and Slack a significant plus.
• Experience with scaling systems (AWS/EC2, load-balancing) a plus.
• Prior experience writing low-latency, high volume, fault tolerant systems is a big plus.
• Experience operating and maintaining services running on Linux systems a plus.
• Proficient using common linux tools which aid in debugging and running services a plus.
• Experience with Druid a plus.
• Devops experience (Docker, Chef, Puppet, Apache) a plus.
• Continuous integration, build, and deployment experience.
Education: BS in Computer Science or a related field, or equivalent experience.
Don't worry we have a lot of jobs on the site like this one;
Browse all jobs
Browse the IS/IT Category
Search for Sr Back End Developer jobs in Culver City-CA
The Senior Backend Developer will be responsible for leading backend (shared services layer) development for use by digital products apps, services, and website. The Senior Backend Developer will interface with product managers, frontend developers, operations team, designers, UI/UX resources, and others to collect requirements and define product needs. Then the Senior Backend Developer will be responsible for executing the development and build of the backend shared services layer for new and existing Noovie digital products including coding, vendor management, documentation, testing, and production support. Candidate will also assist in managing the Technology Oversight team, training new resources, and participating in the career development required to help build and maintain a world class technology organization. The candidate will be working on a small team, so they will be expected to have familiarity with a broad scope of skills involved in development of a product. Must be self-motivated, flexible and willing to do whatever it takes to deliver on a deadline.
Essential duties and responsibilities may include, but are not limited to, the following:
• Communicate and interface with project team members including but not limited to other backend developers, technology operations, frontend developers, project management, technology architects, designers, product owners and managers, UX/UI specialists, and testers.
• Collect and document requirements from a variety of sources including product owners, designers, frontend developers, operations resources, and other project team members.
• Ability to understand and disseminate requirements information from requirements documents into practical work instructions such as Jira tickets.
• Ability to assist other resources such as Backend Developers to understand requirements.
• Understand data feeds and other data external data sources so that they may be consumed by the backend system as appropriate, as needs dictate, and as capabilities allow. Ability to identify gaps in data feeds as well as find alternatives and workarounds.
• Analyze and provide suggestions to identify and improve backend performance and usability. Focus on building scalable backend solutions is a mandate.
• Perform quality assurance in application testing, such as system, unit, regression, load, automated, and acceptance testing
• Participate in and manage professional quality system and application testing processes including web and native applications. Ability to execute complex multi-device testing scripts is required.
• Design and execute scalability testing processes with both internal and vendor resources.
• Ability to participate in the creation of test scripts and protocols
• Estimate level of effort, evaluate new options of similar technology, and offer suggestions to improve processes
• Provides recommendations for application and system improvements
• Provide weekly, monthly, quarterly, and annual status reports suitable for inclusion in divisional status & review meetings
Knowledge/Skills/Abilities:
• Development and maintenance of proof of concept and custom applications a plus
• Experience with digital advertising
• Effective English language communications skills to both technical and non-technical audiences is required
• Knowledge of software design patterns.
• Experience designing and developing concurrent distributed applications operating on large clusters of machines.
• Extensive knowledge of computer science fundamentals, including algorithms, and data structures.
• Familiarity setting up caching layers and task queue.
• Strong object oriented programming and modeling skills.
• Experience maintaining and debugging large-scale distributed services.
• Expert at designing and building production APIs.
• Expert at data modeling / db design with the ability to write efficient SQL queries with your eyes closed.
• Enjoy writing well-tested, well-organized code.
• Strong leadership and communication skills and ability to work well in a team. High attention to detail.
• Must exhibit strong initiative and follow-through.
• Ability to handle and prioritize multiple projects at once.
• Ability to handle flexible workloads in a fast-paced environment.
• Ability to work with both local and remote team members
• Comfortable with managing change, deadline driven, proactive.
• Ability to cross-train and document job responsibilities.
• Experience and ability to work in a dynamic and collaborative team environment.
• Strong organizational skills.
Every team member of NCM is expected to understand and consistently demonstrate our following core values:
• Integrity
• Collaboration
• Accountability
• Creativity
• Customer-focused
• Passion for Movies
Experience and Training:
Any combination of the following experience and training (designated as required and/or preferred) that would provide the required knowledge and abilities is qualifying.
• Experience: 5+ years in related multifunctional development and engineering roles
• Minimum 5 years of experience as a Java and/or Scala backend engineer.
• Strong Spring, Hibernate and Maven knowledge.
• Experience with Cassandra and/or Mongo.
• Experience with Apache Spark.
• Experience with relational databases like MySQL.
• Experience with Jira, Confluence, and Slack a significant plus.
• Experience with scaling systems (AWS/EC2, load-balancing) a plus.
• Prior experience writing low-latency, high volume, fault tolerant systems is a big plus.
• Experience operating and maintaining services running on Linux systems a plus.
• Proficient using common linux tools which aid in debugging and running services a plus.
• Experience with Druid a plus.
• Devops experience (Docker, Chef, Puppet, Apache) a plus.
• Continuous integration, build, and deployment experience.
Education: BS in Computer Science or a related field, or equivalent experience.
Per your acceptance of our Terms of Use, if you aggregate, display, copy, duplicate, reproduce, or otherwise exploit for any purpose any Content (except for your own Content) in violation of these Terms without EntertainmentCareers.Net's express written permission, you agree to pay EntertainmentCareers.Net three thousand dollars ($3,000) for each day on which you engage in such conduct.#2/19/2020 10:38:20 PM