Senior Web Software Engineer

Location: Washington, DC

Job Code: SWE0914-A


RMCI is seeking a highly driven, energetic, and personable senior web software engineer to work within our talented development team creating and supporting highly visible and high demand public facing web and mobile assets.​

The selected candidate will work as part of an established and collaborative development, design, UI/UX, and project management team to support the creation and maintenance of mission-critical web-based and mobile software applications and high visibility/​high demand websites.​ Candidates will work on multiple related projects at any given time. Daily work touches on projects in all stages of development ranging from requirements gathering, conceptualization/architecture, development, implementation, testing, maintenance and refactoring.​ In addition to development efforts, work and responsibilities at this level will include the coordination of resources and project planning through interaction with the team’s project managers, mentoring more junior developers, and proposing new solutions and technologies where appropriate.

This position requires experience commensurate to a senior level programmer with at least 5+​ years experience in website and web application development.​ The successful candidate will have experience developing in ASP.​NET (MVC) using C# and thorough HTML/HTML5 experience. An extensive understanding of JavaScript, jQuery (or comparable), AJAX, JSON, CSS, and cross browser compatibility is essential. An understanding of and experience in n-tier Object Oriented Development is a must.​ Experience in building and implementing relational database structures for storing and accessing large scale data using parameterized queries and T-SQL, particularly under SQL Server ​2008+ is also a requirement.

Demonstrated experience with WCF, web services, OAUTH, REST, CDNs (Akamai), responsive development, native mobile development (iOS, Android, Windows, and/or Blackberry), unit testing, and applications which provide and/or consume data feeds (XML, JSON, ATOM, RSS, etc)​ is highly desirable. A basic understanding of Section 508 compliance and advanced methods of delivering accessible dynamic web content is a significant plus. Experience implementing, maintaining, and working in open source and community supported content management systems is also advantageous. Previous experience in leading a team in an Agile Scrum project management environment is highly favorable as well.

Candidates must be team oriented, have strong written and oral communications, client contact skills, and a keen interest in development.​ A record of successfully improving existing systems and processes and automating or improving the efficiency of manual processes is advantageous.​ Previous work in a high demand and high visibility web environment is beneficial.​ Selected candidates will be required to handle multiple tasks simultaneously.​

RMCI offers excellent benefits and highly competitive salaries.​ EOE/AA.​ Must be willing to undergo a background investigation.​

Apply Now!