top of page


.NET Developer (Full Stack)


Du and Associates, Inc., along with its subsidiaries Multifamily Asset Managers (MAM) and Pennsylvania Multifamily Asset Managers, is a leading national housing consulting firm specializing in the affordable housing industry. Located in Bethesda, MD, we are dedicated to delivering innovative solutions to our clients.

We are currently seeking a motivated and detail-oriented individual to join our in-house IT department as a .NET Developer. In this role, you will play a key part in the design, development, and maintenance of software applications tailored to the specific needs of our clientele. Working alongside a team of dedicated professionals, you will be involved in the full software development lifecycle, from conceptualization and design to implementation and maintenance.


We are committed to providing equal employment opportunities (EEO) to all employees and qualified applicants without regard to race, color, religion, gender, gender identity or expression, ancestry, sexual orientation, national origin, age, disability, marital status, or veteran status. We adhere strictly to all relevant laws and regulations.


Essential Duties & Responsibilities:

  • Perform software development tasks and assist in the design and architecture of software applications individually or as a team member

  • Analyze and study complex system requirements

  • Review, analyze, and modify programming systems to include coding, testing, debugging, installing, and documenting to support organization's software applications

  • Enhance software to reduce operating time or improve efficiency

  • Design software tools and subsystems to support software reuse and domain analyses and manage their implementation

  • Software user interface design and usability

  • Translate detailed design into computer software

  • Implement software development process improvement activities in accordance with organizational goals and  procedures

  • Provide technical guidance in software engineering techniques and automated support tools

  • Prepare required software documentation, including both program- and user-level documentation

  • Implement and test software using industry standard techniques and methodologies and perform application testing and database development or web development


Required Skills:

  • Ability to outline, organize and establish priorities for work, and multi-task in a deadline-oriented environment

  • Analytical and problem-solving skills.

  • Identify ways to improve and promote quality.  Demonstrate accuracy, thoroughness and strong attention to detail.

  • Excellent oral communication skills.  Proven ability to speak clearly and persuasively in positive or negative situations, demonstrate group presentation skills and conduct productive meetings.

  • Ability to present data and information in a clear, concise manner.

  • Strong written communication skills. Ability to produce a written work product that is appropriate to the audience and written in a clear and concise manner that effectively gets the message across.  Proven ability to compose memorandum, reports, instructions, project plans and other written materials as required for the position.

  • Ability to communicate with management and include appropriate individuals in planning, decision-making and process improvement.

  • Ability to set priorities, meet deadlines and work in a fast-paced environment.

Technical/Computer Skills:

  • C#, JavaScript, HTML/CSS, REACT, relational databases (SQL or equivalent), required

  • Web development experience, which includes REACT and .Netcore2, strongly preferred.

Education or Professional Experience Qualifications:

  • BS in Computer Science or an Engineering discipline with strong coursework in Computer Programming/Computer Science.

  • Develop unit and integration tests and test plans for software applications; execute tests and prepare software test reports, preferred

  • 2-3 years of work experience in a related field or similar position is strongly preferred.

Physical Demands:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.


While performing the duties of this job, the employee is regularly required to talk and listen.  The employee is frequently required to stand, walk, sit, use hands to finger, handle or feel, and reach with hands and arms.  The employee must be able to safely operate an automobile and drive for several hours a day, multiple days per week.  The employee is occasionally required to stoop, kneel, crouch or crawl.  The employee must occasionally lift and/or move up to 35 pounds.  Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus.

Work Environment & Hours:

The work environment characteristics described here are representative of those employee encounters while performing the essential functions of this job.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. The noise level in the work environment is usually moderate.

This is a full time position requiring 40 hours per week.  Standard business hours are Monday-Friday from 8:30 am-5:30 pm with 1 hour for lunch.  Schedule may be flexible, subject to approval of the Managing Director; however, long hours and weekend work may be required to meet business needs. Any agreed changes to the standard business hours or attendance may be revoked with or without notice.


The statements contained in this job description are not necessarily all-inclusive; additional duties may be assigned and requirements may vary from time to time.

bottom of page