Careers


Software Developer

We are looking for a dynamic and highly self-motivated Software Developer to work on new, exciting projects and develop applications with the latest versions of cutting edge technology!

We’re looking for a .NET developer who is relatively new in their career (3 to 5 years’ experience) and is ready to expand their knowledge and opportunity to really grow. Someone who truly loves using new technologies (a bit fearless we would say) and who thrives in a not so structured environment where bouncing things off each other is constant and where your talents expand across every crevice of the development function.

You can work home as long as you are available for an online meeting at a moments notice or our Bethesda, Maryland office.

Job Description

You will be expected to work under minimal supervision from office, home or client location (rare) if needed. You will be involved in the full life cycle of a project, i.e. meet with key user groups, gather business requirements, design, develop, test and deliver high-quality applications. Ideal candidates should be willing to learn new technologies; be relied upon for critical tasks; willing to accept leadership roles when called upon to do so and possess self-drive to keep things moving forward even in the face of ambiguity and imperfect knowledge.

Job Responsibilities

  • Requirements gathering and analysis.
  • Design and develop modules for front and back end web, windows and mobile applications.
  • Write maintainable and scalable code.
  • Provide technical guidance and support to team members in a proactive manner.
  • Pick up a project and run with it, take responsibility from beginning to end.

Qualifications Required

  • Experience designing user interfaces with a focus on usability.
  • Extensive experience developing custom solutions using the .NET/MSSQL/IIS stack.
  • High proficiency utilizing Visual Studio 2010 and Microsoft Windows platform and development tools.
  • Solid experience in Windows development; designing and developing SDI/MDI Windows forms or WPF applications using c#.
  • At least 3 years of C#, including N Tier architectural implementations experience. Familiarity with design patterns preferable.
  • OOP, XML/XSLT, JavaScript.
  • ASP.NET MVC and Entity Framework.
  • Designing and creating databases. Excellent knowledge of SQL including writing stored procedures and user defined functions.
  • Solid understanding of AJAX, JQuery.
  • Building web sites using CSS for design layouts.
  • Handling asp.net UI data controls.
  • Implementing web services using WCF.
  • iPhone, android development experience is a plus.

Additional Requirements

  • Good organizational and analytical skills.
  • Attention to detail.
  • Writing technical documentation covering system architecture and design for both internal and external (client) use.
  • Solid foundation in computer science (data structures, operating systems, algorithms, computer architecture).
  • Ability to work in a non-structured environment.
  • Good attitude and strong work ethic.
  • Strong interpersonal, written and verbal communication skills.




Applications will only be accepted via email. If you qualify, we will contact you by phone to schedule an interview.

Referral rewards available for this or any of our open positions.