Lead Software Engineer

MobiTV   •  

Emeryville, CA

Industry: Media

  •  

11 - 15 years

Posted 61 days ago

This job is no longer available.

We are looking for a Lead Software engineer, who is passionate about solving complex engineering problems, to join our Platform Engineering team. This position entails working in a cross-functional Agile team comprised of Engineers, QA, Product managers, Project managers and Operations.

Job Responsibilities

  • Work in an Agile team environment
  • Contribute to all phases of the development lifecycle
  • Collaborate with Product Managers on feature definition
  • Translate product requirements into system design
  • Lead the product execution effort by working with various functional groups
  • Solicit design feedback from other engineering teams
  • Communicate design to engineers and QA who are a part of our global engineering team
  • Perform code review and enforce best practices
  • Write modular, efficient and testable code
  • Production support

Qualifications:

  • Bachelor’s Degree in Computer Science or a related field (Master’s Degreepreferred)
  • 10+ years of hands-on software development experience
  • Strong understanding of computer science fundamentals including data structures, algorithms and Object Oriented design
  • Expertise in Core Java and J2EE technologies such as Spring Boot and Hibernate
  • Experience designing REST APIs and software components
  • Experience with database design, both SQL and No-SQL
  • Experience with microservices
  • Strong understanding of message brokers such as ActiveMQ
  • Strong knowledge of CI/CD pipelines
  • Working knowledge of Unix/Linux
  • Excellent analytical and troubleshooting skills
  • Strong work ethic
  • Excellent communication skills
  • Agile/Scrumexperience
  • Experience with Docker and Kubernetes (preferred)
  • Experience with Puppet (preferred)
  • Experience with AWS/GCP (preferred).