Two95 International Inc. Senior Software Engineer in American Fork, Utah
Job Title – Senior Software Engineer
Location – American Fork, UT
Duration – 6 months with extensions
Rate – ($Open)
Help write cross-platform C++ and native platform (Objective C, Java/Kotlin, Swift) code to download the highest quality video possible given current network performance.
Help to integrate third-party device video SDKs into Sling TV players on assigned platforms. Target platforms include set top boxes (Roku, Apple TV, Fire TV), tablets (Android tablets, iPads), mobile devices (iPhones, Android devices) and more.
Collaborate with team members for problem solving, bug fixes, new feature implementations, work planning and code demonstrations.
Assist with team-wide validation of all code for functional correctness, architectural compliance, and adherence to applicable industry standards.
Collaborate with other teams to coordinate changes to shared interfaces.
Collaborate with team and leaders to develop optimal technical solutions that balance capabilities of third-party vendors, business requirements, and the team’s internal goals for technical excellence.
Adhere to team standards for writing and documenting code.
Learn and follow SAFe and Agile principles and processes.
Skills - Experience and Requirements
A four-year degree in Computer Science or related field or equivalent professional software engineering experience
5 - 8 years C++ experience in non-UI client application layer.
Working knowledge of C++ debugging using industry standard tools such as debuggers, profilers, analyzers, and HTTP analyzers (Charles, Fiddler, et al), etc.
Firm understanding of Object-Oriented principles, design patterns, and software design/architecture best practices.
Commitment to principles of code excellence: clean code, unit testing, test driven development, automated testing, peer code-reviews, and continuous integration/continuous delivery.
Ability to communicate technical concepts clearly and concisely both verbally and in writing.
Ability to collaboratively work through technical issues in a professional manner, making design considerations and trade-offs as needed.
Thrive in, and contribute to, a collaborative team environment.
Experience in a SAFe Agile process.
Experience developing software for embedded consumer electronic devices, or interfacing with third-party APIs and SDKs.
Working knowledge of relevant industry technologies and standards: HTTP/HTTPS, TCP/IP, UDP, HLS, DASH, and source control (git).
Working knowledge of relevant CS concepts such as: Inversion of control (IOC) containers, dependency injection (DI), and C++14.
Moderate experience with at least one scripting language, such as Python.
Note: If interested please send your updated resume toSanthosh.email@example.com| and include your rate requirement along with your contact details with a suitable time when we can reach you. If you know of anyone in your sphere of contacts, who would be a perfect match for this job then, we would appreciate if you can forward this posting to them with a copy to us.
We look forward to hearing from you at the earliest!