Senior Software Engineer - NBC Sports Next
RESPONSIBILITIES: Our ideal Senior Software Engineer candidate has at least 5 years of technical experience in a collaborative team environment delivering scalable, secure, and highly available SaaS applications. Job Duties: Develop highly interactive, user friendly, and feature rich applications. Work directly with Product Managers, Product Owners, User Experience, Quality Engineers, Principal Engineers, and Operations teammates to define, create, enhance, maintain, and deploy applications. Constantly use best practices by coding small, utilizing short lived branches, using feature toggles, building APIs, creating and maintaining unit tests, applying modern frameworks and design patterns, actively reducing technical debt, and continuously delivering by merging/releasing daily to the mainline branch. Complete complex tasks with minimal amount of oversight or supervision. Routinely plan, design, and deliver software engineering efforts. Discuss design and architecture with other engineering teammates. Demonstrate leadership and provide guidance to other teams with respect to integrating with your team domain. Contribute towards evolving the application architecture. Help others to learn and grow in their skills. Our Technical Stack: Angular and TypeScript. Ruby on Rails Git, MySQL, NoSQL, Linux, Kubernetes, Amazon Web Services, and Serverless.