Architect, design and develop high performing web sites, mobile applications and scalable n-tier enterprise services
Work with the product team in understanding the business needs and propose solutions to the problems
Support the application through the test cycle and deployment
Provide production support including monitoring, troubleshooting and fixing issues as they arise
Author technical and design documents
Work in teams or individually as needed
Work in a fast paced environment
Participate in other duties as assigned from time to time
Education, Experience, and Skills
Proven technical skills to develop architecturally sound and scalable systems
Proven track record of working with product, QA and infrastructure teams to complete and deliver projects
5+ years of software development experience
Expertise in C#, ASP.Net MVC, WCF, Web API, and SQL Server
Experience working on high performing and high traffic web sites a plus
Experience in design and development of large enterprise class projects (scalable, distributed, multithreaded, asynchronous I/O software) in service oriented architecture
Experience designing and developing database schema and optimizing queries
Experience with Video, Audio and other multi-media a plus
Experience working on big data, data warehouse a plus
Experience in Agile software methodology
Willing to work in an energetic, fast-paced, and team-oriented environment
Proven ability to support multiple applications simultaneously
Must be self-motivated with the ability to work with minimal supervision
Must possess excellent verbal and written communication skills
Bachelor’s Degree in Computer Science or related discipline