.NET Developer – Rockville, MD, US

Job Opportunities

design your future.
engineer your success.


.NET Developer – Rockville, MD, US

.NET Developer

Department: Enterprise Technologies
Location: Rockville, MD, US

NIKA is seeking a creative and experienced .NET developer to build and maintain .NET applications. Primary responsibilities will include designing, developing, and maintaining new applications and websites and supporting existing ones. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.

The ideal candidate will develop information systems by studying operations; designing, developing and installing software solutions; support and develop software team.  He or she will have a demonstrated ability to prioritize effectively and communicate clearly, will have a consistent track record of delivery and excellent software engineering skills, and will be comfortable and confident in a client-facing position. He or she must be able to work across multiple facets of a project and juggle multiple responsibilities at the same time. We are looking for an individual with strong analytical capabilities and the ability to create innovative solutions.

NIKA is a well-established company that is focused on growth within an entrepreneurial environment. We are revolutionizing how businesses and governments design, build and manage real property by combining architecture and engineering, enterprise technologies, and facilities operations management services all under one roof. When you become part of the NIKA team, you join an organization that encourages teamwork, idea sharing and personal development.

If you’re excited about a position that provides you the opportunity grow your career in a fast-paced environment and work alongside some of the most innovative and eclectic professionals in the industry, apply today!

Essential Skills and Qualities

  • Ability to develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle
  • Ability to determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions
  • Ability to demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Ability to translate application storyboards and use cases into functional applications
  • Ability/willingness to stay on the leading edge of development practices; update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations
  • Strong analytical skills
  • Strong attention to detail
  • Good written and verbal communication skills
  • Good interpersonal skills
  • A flexible approach and ability to adapt
  • Commitment to protect operations by keeping information confidential
  • Ability to work individually or as part of a team to achieve stated goals
  • Ability to remain cool and effective in a crisis
  • Dedication to being a persistent, creative problem ­solver

Position Requirements

  • 7-10 years of experience working as a software development professional
  • 5+ years of experience in .NET development (e.g., MVC, web forms, C#, WPF)
  • Experience in using ASP.NET for developing web applications
  • Expert level knowledge of SQL and Microsoft SQL Server
  • Experience creating database schemas that represent and support business processes
  • Expert level knowledge of HTML5 and CSS
  • Knowledgeable in several common JavaScript libraries (JQuery, knockout, etc.)
  • Strong understanding of software development patterns and layered software development methodologies
  • Experience with popular web application frameworks
  • Experience with source control software such as Git, SVN and Mercurial
  • Experience with agile software development methodologies
  • A good understanding of OOP principles
  • A good understanding of N-tier and N-layered architecture


  • Bachelor’s Degree (or higher) in Computer Science or related field

 Other Requirements

  • Passionate about great technologies
  • US citizenship is required; an active clearance (secret or higher) and CAC are required