Questions? 1-888-481-3375

Senior Software Application Architect

Dresher, PA

Apply Now


Senior Software/Application Architect – Multimedia Video Encoding


Our Dresher, PA area client is looking for a Senior Software Architect who will be responsible for the overall design and architecture of the Company’s back office and business management solutions.  Responsibilities include:


  1. Contribute to the successful and on-time delivery of a consistent flow of new features, enhancements and improvements to customers and business users with high quality results.  Develop well informed task estimates for any projects worked and execute work and report status against task plans.  Participate in operational support and escalation processes to minimize impact of system malfunctions on consumer facing products.
  2. Adhere to development processes including the development of all required documentation, defining performance specifications, and conducting design and code reviews. Produce high quality designs and optimal solutions against requirements, architectural guidelines, and performance expectations. Establish code quality goals, define and perform unit and integration testing, and demonstrate through measurable results. Create training materials and facilitate knowledge transfer. Identify deficiencies in standard processes and suggest changes to improve the efficiency and quality of engineering.

Job Requirements


  • Experience in high performance system architectures
  • Expert and working knowledge of common encoding formats and containers, such as H264, MP4, MP2-TS, and AAC
  • Expert and working knowledge of multimedia concepts such as framerate, sampling frequency, bitrate, and compression quality
  • Hands-on 5+ years of experience in session and transmission schemes such as SIP, RTSP, RTP, RTCP, MPEG-DASH, and HLS
  • Experience with multimedia command-line tools and libraries such as FFmpeg
  • Must have strong communication and technical documentation abilities to articulate technology-based decision
  • Must have strong adherence to SDLC processes and excellent project management capabilities
  • Minimum 7-10 years developing business applications
  • Proficient in C++, C#, WCF, Web API, Entity Framework, .NET framework and scripting technologies, such as javascript, jquery, or AngularJS
  • Experience in building quality code adhering to industry standard coding practices
  • BS/MS in Computer Science or equivalent years of experience.
  • Experience in Test Driven Development, unit testing, and dependency injection (DI)
  • Ability to adapt to changing requirements and priorities. 
  • Work in a fast-paced continual learning environment.  Requires independent education with the ability to quickly adapt and learn new technologies to solve business issues
  • Ability to translate business objectives into programming initiatives and requirements.
  • Ability to positively influence people both internally and externally.
  • Ability to mentor more junior personnel.




Apply Now