Principal Software Architect

By | July 3, 2011

We are looking for a Principal Software Architect to join our Engineering team in Columbia, MD.

Responsibilities:

  • Work closely with requirements and product management teams to develop business cases for various products and services.
  • Develop architecture synthesis and documentation using UML and object-oriented design techniques.
  • Participate in architecture reviews and contribute to mobile architecture templates, frameworks, and modular libraries for department-wide reuse.
  • Perform rapid prototyping of applications on various mobile platforms and internet technologies.
  • Work closely with engineering team on mobile/internet application architecture, development, infrastructure design and deployment activities on multiple platforms.
  • Provide technology recommendations across various platforms, key mobile/internet initiatives, and create device-agnostic designs.
  • Think outside the box and research new technologies and trends in the mobile and internet space.

Qualifications/Requirements:

  • BS/MS (Computer Science or Electrical Engineering)
  • Minimum of 5 years experience in architecting internet and mobile applications
  • 5 years of hands-on development experience.
  • Strong knowledge and development experience using object-oriented design and methodologies and UML tools.
  • Extensive knowledge of mobile platforms in the area of smartphones and tablets including: Android, iPhone, Blackberry, Chrome OS, iOS, Windows Mobile.
  • Good knowledge of Internet protocols (HTTP, TCP/IP, RTP, VoIP) and technologies (firewalls, routers, etc.)
  • Hands-on experience developing native mobile and web application using HMTL, CSS, XML, JavaScript, AJAX, REST/JSON, SSL, WSDL, Objective C, C, C++, Java, .Net, C#.
  • Deep understanding of rich media (audio and video) measurement on the internet and intricacies of file formats and codecs – SWF, FLV, MPEG-4, H.264.
  • Understanding of mobile network infrastructure CDMA/GSM/3G and evolution of WIFI (802.11n, 11ac/ad), WAN (WCDMA, WiMAX, 4G, LTE), and Personal Area Networks.

Additional Qualifications a Plus:

  • Experience working with widget and rich internet applications using Flash, Silverlight, Adobe AIR, and Clearspring – Action Script, XAML.
  • Experience with media player technologies (especially Windows Media Player) and media streaming servers/interfaces.
  • A good understanding of emerging device technology such as sensors, add-on modules, person authentication in the mobile ecosystem.
  • Understanding of web servers and web architecture/databases, server logs – Apache, Tomcat, PHP, ASP.NET, RH Linux, MySQL.
  • Experience building and distributing smart client applications, widgets, browser extensions, and toolbars.
  • Knowledge of WebKit browser architecture, web interfaces, and customization on various smartphones.
  • Hands-on expertise on search engine, rich media crawling, meta tags, and indexing algorithms.
  • DSP or signal processing algorithm development experience.
  • Good understanding of web analytics, online marketing, tagging, ad serving, and campaign tracking.

Leave a Reply

Your email address will not be published. Required fields are marked *


*