Full Stack Lead Software Engineer

Full Stack Lead Software Engineer

Software Engineering Language

  • Post Date: September 4, 2018
  • Apply Before: March 3, 2019
Job Description
If entertainment is your passion and you want to work with one of the biggest heavyweights in the industry, apply to join us today! We are looking to add a Full Stack Lead Software Engineer to our Television, Finance, Sales & Distribution team. This position will provide leadership to a team that is Agile (Scrum) based, and is very hands on, so we are looking for someone who isn’t afraid to dive in. We are looking for someone with expert level knowledge of analytics within the realm of architecture, specifically as it pertains to design and development. This person will also monitor technical infrastructure and technology.
 
What you’ll do:
 
  • Collaborate with Product Owners to comprehend system requirements and adapt the existing software according to that architectural guidance
  • Code reviews and provide guidance on design pattern application, code quality, and unit tests
  • Work extensively with legacy code to refactor to new architecture
  • Collaborate with our business and technology teams in design discussions, reviews, and test cycles
  • Recognize the most effective technical solutions, the best frameworks for business issues, and risks and limitations of various solutions
  • Recognize performance issues in the application and suggest solutions for an optimized implementation approach
  • Remain aware of full life-cycle and software application development using agile methodologies
  • Troubleshoot defects found during the QA cycle and identify and implement short and long term solutions
 
Role qualifications:
 
  • Bachelors or IS in Computer Science (a Masters degree is preferred)
  • Familiarity developing microservices
  • At least 5 years’ experience as a full stack Java developer with the following technologies (including but not limited to): Angular 2+ with TypeScript; HTML5, Hibernate, Oracle 11g+, REST services and Swagger Documentation, JEE6, ActiveMQ, RabbitMQ, etc.
  • Knowledge of test driven development, pair programming and extreme programming methodologies
  • Able to troubleshoot daily challenges associated with infrastructure, code, performance, data integrity, and audit and security
  • Experience working within an Agile environment (Scrum preferred)
  • Ability to effectively asses new frameworks and technologies for POC demonstration as needed
  • Experience performing peer code reviews
  • Strong and effective communications skills
  • A team player who works well with otherbut is also a strong individual