Job Description :
We are looking for a full-stack Senior Software Engineer to join a team that is designing and
developing analytics tools to measure the system health, performance and operational capacity of IP
video products.
In this critical role, you will develop highly available microservices and RESTful APIs, plan and
design infrastructure and coding strategies to deliver analytics tools capable of scaling for a large
audience. You’ll support the products you develop too – testing, bug fixing, troubleshooting
production.
You must have experience using object-oriented design principals to build modular software
components, ensuring code quality using automated testing and continuous integration, and
extensive Git experience integrating changes from a team of developers. Your discipline shows.
You will work closely with business analysts, data analysts, product owners, and software engineers
in an Agile DevOps environment. As a senior engineer, you will help take us from “startup” mode to
enterprise-ready – elevating our code, rigor, product stability, and team processes along the way –
to deliver analytics capabilities and insights critical to stabilize, scale and innovate CloudTV and
beyond.
Key Accountabilities
Develop highly available microservices and RESTful APIs
Plan and design products and infrastructure to scale for large audience
Support the products you develop via testing, bug fixing, troubleshooting production apps/servers
Support front-end development and data visualizations for UI improvements (web & mobile)
Document as you develop; ensure that product code is maintainable and supportable
Collaborate with and mentor 5 other Dev Ops Engineers & Developers
Assist the product owner, business analysts, and data engineers to refine requirements with your
senior-level experience and a your focus on modular, scalable software development
Skill Requirements
Must-Have: Experience using object-oriented design principals to build modular software
components, ensuring code quality using automated testing and continuous integration, and
extensive Git experience integrating changes from a team of developers.
Should-Have: 5yrs developing object-oriented PHP using software engineering best practices
(MVC(P) pattern, test-driven design, source control, unit testing, continuous integration, etc)
Should-Have: 5yrs writing software that interacts with MySQL databases
Should-Have: 5yrs writing scripts in Bash or other Unix command-line scripting
5 years working in Agile Software Development environments (iterative development, real-time
troubleshooting, root cause analysis, etc)
Experience developing web user experiences with HTML5, jQuery, and JSON
Bonus Points
Familiarity with cloud service provider technologies, especially OpenStack
Experience directly administering relational database deployments (especially MySQL)
Experience with data pipelines and ETL, with related tools such as Kafka, Spark and Pentaho
BS in Computer Science, Software Engineering
             

Similar Jobs you may be interested in ..