Kamsa is a leading provider of Information Technology staffing and consulting services. From Fortune 1000 companies to innovative start-ups, we identify and meet the individual requirements of our clients, who represent a spectrum of industries.

Kamsa takes pride in its employees and consultants, who represent us on projects across the country. All our employees hold advanced degrees and are highly skilled in the information technology sector.

Since our inception, we have developed and sustained a reputation for attracting and retaining the best technology talent in the marketplace. Kamsa is constantly looking for the best and brightest IT professionals at various levels to fill technology positions. We offer competitive compensation packages and excellent benefits.

Kamsa, Inc. is an equal opportunity employer.

Current Job openings:
Sr Software developer (.net)
Washington, DC & Herndon, VA

This Senior Software Developer will play a crucial role in delivering cutting edge web based software based on the Microsoft Stack of technologies. The primary duties will include analyzing, designing, developing, and testing web-based applications.

  • Develop and support web applications using C#/.NET, RDBMS, MVC, and HTML5.
  • Work with the business to come up with system improvements and new innovative solutions.
  • Interpret business requirements and technical design specifications for new or existing software.
  • Communicate closely with Product Team Leads and/or Project Manager to ensure adherence to business requirements and schedule.
  • Thoroughly test and document all newly written code and/ or functionality.
  • BS or MS degree in Computer Science/Engineering OR equivalent work experience.
  • 5+ years’ experience with C#, ASP.NET, MVC, Web Service Technologies (ASMX, WCF, JSON, REST, XML), HTML, CSS and JavaScript.
  • 4+ years’ experience with LINQ, Microsoft SQL Server (Query Analyzer, T-SQL, Stored Procedures, and DTS/SSIS).
  • Experience in enterprise software using Object Oriented Development Practices, using n-tier design, and serviced-oriented architecture required.
  • Software design, estimation, implementation, maintenance and unit testing using standard development practices, artifacts, SDLC, and frameworks.
  • Working knowledge of client-side scripting libraries and frameworks such as jQuery and AngularJS.
  • Developer skills at a senior level of understanding including hands-on architecture, design patterns, system design and system delivery.
  • Strong understanding of the Software Development Life Cycle.
  • Ability to work alone or in a team environment to accomplish assigned tasks.
  • Ability to effectively communicate with coworkers, peers, and management through written and verbal communication.
  • Effectively communicate with developers and quality assurance staff in the resolution of technical problems.
  • Excellent interpersonal skills, as necessary to work effectively with staff at all levels.
Technical Business Analyst
Washington, DC

The Technical Business Analyst will be a member of a team, this role requires you to interface with customers with the ability to understand and communicate technology, to rapidly learn and produce quality deliverables on agile implementations.

  • Collaborate with stakeholders and experts in order to obtain, analyze, document and validate changes to business processes, policies and information systems.
  • Work with stakeholders and the architecture team leads to document requirements, technical approaches, recommendations, designs, analysis of alternatives, and standard operating procedures.
  • Facilitate sessions to gather user stories, prioritize user stories into the backlog, and facilitate product planning sessions with stakeholders.
  • Facilitate Release Planning, Sprint Planning, and Retrospectives.
  • Guide the team through implementation and refinement of agile practices.
  • Develop procedures, manuals and other documentation needed for implementation and for operations and maintenance.
  • Provide requirements and release management assistance to the product owner and the development team.
  • Provide project management support such as prioritizing day to day activities, and briefing management and stakeholders on status and risk.
  • Bachelor's Degree with 5 years of related experience.
  • Knowledgeable of agile frameworks – must know scrum.
  • Working knowledge of application or systems lifecycle management & ability to work on multiple projects at once.
  • Ability to work with multiple clients and navigate political environments
  • Preferred Experience:
    • Working knowledge of a variety of tools, technologies, and techniques for design and development, including source control, build tools and testing frameworks.
    • Demonstrates good working knowledge of cloud computing.
  • Leadership skills with good written and verbal communication skills.
  • Demonstrate the ability to interact comfortably with management & Government Executives and staff on a day-to-day basis.
  • Proficient with MS Office programs such as Word and PowerPoint
  • Highly motivated, a self-starter, and able to work alone or in groups.
Technical Project Manager
Washington, DC

The Technical Project Manager will manage and track IT solution delivery cycle, from requirements through implementation, closure and post-implementation customer support, while ensuring projects are properly defined, budgeted, prioritized, and resourced. The Technical Project Manager must be proficient managing application and portal integration/development projects utilizing the agile software development methods. The Technical Project Manager will provide direction and oversight to integration/development teams.

  • Provides technical direction for the development, design, and systems integration for client engagement from definition phase through implementation.
  • Owns the development lifecycle and is responsible for managing technical risks throughout the project.
  • Demonstrated success at delivering solutions across the full SELC (success managing both technical and functional team members)
  • Reviews work of development team. Creates and executes development plans and revises as appropriate to meet changing needs and requirements.
  • Communicates and enforces development standards. Performs analysis and makes recommendations for development toolsets. Oversees implementation of development toolsets and standardizes processes and deliverables.
  • Establishes and monitors schedules. Identifies resources needed and assigns individual responsibilities.
  • Manages technical resources within budget and project schedule. Works with other project leads/managers to identify/assign resources to projects and develop/grow teams
  • Manages client interaction and expectations regarding development efforts and develops lasting relationships with client personnel that foster client ties.
  • Builds a knowledge base of each client's business, systems and objectives.
  • Bachelor's Degree with minimum of 5 years of PM Methodologies experience
  • Demonstrates outstanding leadership skills and success building team relationships and partnerships across organizational lines
  • Experienced managing client requirements and related team members
  • Demonstrates excellent analytical skills and business presentation skills
  • Strong client interfacing skills: a positive attitude, high energy, very articulate communication, excellent interpersonal skills, out-going, and highly motivated
  • Excellent oral and written communication skills (ability to create and maintain technical documentation leveraging SMEs for content)
  • Self-starter who can provide client solutions with minimal instructions and can run independently on projects
  • Preferred skills:
    • Web application development/management; specifically large scale information sharing and collaboration portals
    • PMP
    • Project Management tools (e.g., MS Project, SharePoint)
    • Rational toolsets
Java Developer
Washington, DC

Java developer will work in a highly collaborative, cross functional and agile team and may take a lead role on various software components. This person will be building a new application from the grounds-up, based on a Java/Oracle/WebLogic technology stack, using iterative, agile methodology over several Releases and Sprints, including design and development.

  • Work closely with the technical architect and other developers to complete the detailed design, development, and unit testing of the foundational components and User Stories for the solution Support the Technical Architect in design aspects
  • Assist in reviewing requirements, User Stories, and test cases
  • Participate in design and code reviews
  • Develop application code and automated unit test code per the user stories and detailed design
  • Develop proof of concepts as needed for evaluation of new components, products, or custom solutions
  • Recommend technical solutions, documenting and explaining trade-offs and providing impact analysis as needed
  • Develop the user interface, application layer, and data layer, including web services and integrations to external systems, using established standards, approaches, design patterns, and frameworks for the Project
  • Prepare application build and deployment instructions, including potential errors and recovery procedures
  • Assist in identifying, troubleshooting, and resolving defects encountered during various stages of testing and production, including during the deployment and implementation of the code in production environments
  • Utilize the build tools and process specified by the Configuration Manager, including code versioning
  • Proactively address technical issues throughout the implementation phase Integrate and configure third-party software products into the Solution as neede
  • Produce integration-related content and documentation
  • Practical application of software product development standards and methodologies including Agile and Test Drive Development
  • 5+ years' experience with both Core Java and J2EE
  • 3+ years' experience architecting, designing and developing software products for business applications
  • Knowledge and application of Web Services, XML, SQL Strong knowledge of enterprise class software requirements including performance, security, scalability, and usability
  • Excellent analytical, troubleshooting and problem solving abilities
  • Excellent written and verbal communications skills
  • Bachelor's degree or equivalent in Computer Science, Information Systems, Engineering, and Business.
Scrum Master
Washington, DC

This person will be serving as a senior analyst and agile coach to clients on agile implementations. This position will provide requirements, SDLC support and lead aspects of the overall programmatic delivery.

  • Facilitate sessions to gather user stories, prioritize user stories into the backlog, and facilitate product planning sessions with stakeholders
  • Facilitate Release Planning, Sprint Planning, and Retrospectives
  • Perform other responsibilities as assigned by the Program Leads
  • Guide the team through implementation and refinement of agile practices
  • Provide subject matter expertise across the agile development process
  • Provide requirements and release management assistance to the product owner and the development team
  • Facilitate user experience sessions
  • BA/BS, preferably in Computer Science or other related subject area.
  • 6+ years of software project experience with a minimum of 3 years working on agile teams. Need to have at least one year as scrum master or product owner. Prefer experience with government clients.
  • CSM, CSP, PMI-ACP, or ICAgile Facilitations certifications preferred
  • Knowledgeable of agile frameworks – must know scrum, prefer scrum and at least one other
  • Ability to work with multiple clients and navigate political environments
  • Have implemented and executed user stories
  • Have executed multiple technical practices within an agile framework (e.g Test Driven Development, Pair programming, Continuous Build, Continuous Deployment, Automated Testing, etc)
  • Demonstrates very good written and oral presentation skills and outstanding client-interaction skills.
  • Thinks creatively and demonstrate the ability to work independently on a complex task with little direction, supervision, and management oversight. The incumbent should be highly motivated, a self-starter, and able to work alone or in groups.
Ruby on Rails Developer
Washington, DC

We are seeking senior web application developer with demonstrated programming experience, who is interested in helping to create the next generation of interactive experiences.

  • Lead and support new and existing client projects while contributing towards ongoing product innovation.
  • Responsibilities include working as part of the mobile product development team across multiple client projects, owning portions of product enhancements as part of a broader product roadmap, mentoring other developers and contributing towards new technical innovations.
  • 5 + years of experience as a software engineer/developer using Ruby on Rails, HTML5, CSS3. Javascript, jQuery, and SQL
  • Solid working knowledge of the Ruby language and the Rails framework
  • Experience with web performance and scalability on the server and client
  • Understanding of object-oriented design, design patterns and how they apply to Ruby
  • Solid understanding of SQL and data modeling for scalability and performance
  • Experience creating RESTful APIs for integration with mobile apps and web sites
  • Commitment to writing quality code through TDD - RSpec, Capybara, Phantom.JS
  • Proficiency with Git as a source code management tool
  • Experience with Agile development methodologies
  • Desire to learn new technology and use that knowledge in producing world-class mobile apps
  • Desired Skills:
    • Open Source contributions publicly viewable on GitHub or another site
    • Understanding of one or more NOSQL databases - MongoDB, CouchDB, Cassandra, etc.
    • Experience with Javascript frameworks - Backbone.JS, Angular.JS, Ember.JS
    • Experience with Twitter Bootstrap or Zurb Foundation
    • Knowledge of AWS, iOS SDK, Android SDK
Mobile developer
Washington, DC

Mobile Developer is responsible for creating innovative and intuitive mobile apps to deliver next generation of mobile engagement solutions. Candidate will responsible for working collaboratively and closely with internal and external resources and implementing the newest frameworks in finding uncommon ways of solving problems.

  • Develop mobile strategy and overall solutions roadmap, delivering thought leadership for the project
  • Facilitate strategy session and creative brainstorms with clients and internal teams
  • Assist with defining business and functional requirements
  • Collaborate with UX for product definition and use cases
  • Lead client presentations, delivering strategic recommendations with confidence
  • Lead overall mobile solution delivery
  • Minimum 3 years mobile development experience on iOS and/or Android
  • Proven history of repeated delivery of innovative mobile software products
  • Highly self-motivated problem solver who knows how to remove obstacles to get high quality, highly useful, mobile software delivered
  • Strong background in object oriented programming with Objective-C (iOS) or Java (Android)
  • Experience with a variety of 3rd party SDKs, frameworks, and libraries
  • Experience integrating web service APIs with mobile apps - REST, SOAP, RSS, XML, JSON
  • Commitment to writing quality code through unit testing/TDD
  • Proven experience in profiling, debugging, and troubleshooting crashes and memory leaks
  • Proficiency with Git as a source code management tool
  • Experience with Agile development methodologies
  • Experience with an Agile-based work tracking system such as Atlassian Jira
  • Strong analytical and problem solving skills
  • Desire to learn new technology and use that knowledge in producing world-class mobile apps
Herndon, VA

We are seeking an entry level IT recruiter in Herndon location. This position will contribute significantly to the growth & Success of the company. The ideal candidate would be well versed in a variety of tools and techniques including networking and internet and non-internet based recruiting for some of the more challenging openings. College Grads highly recommended to apply!

  • Responsible for recruiting, interviewing, salary negotiating, hiring, and staying up to date with the latest technologies in the IT industry.
  • Review resumes, conduct phone screens, in-person interviews, and reference checks
  • This is a fast paced, constantly changing and always exciting business.
  • Maintain employee / contractor relationships to foster future business
  • Must be able to juggle multiple tasks on daily basis.
  • Bachelor's Degree (business or technical degree) OR a previous recruiting background
  • Excellent oral and written Communication Skills
  • Strong negotiation skills.
  • In depended, Self-starter and detailed/results oriented.
  • Strong organizational skills & team player