JOB OPPORTUNITIES
.NET Developer (Full Stack)
Description:
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 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. This job description has been approved by all levels of management.
​
This entry-level position is 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.
​
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), ASP.net 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
-
0-2 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:
This entry level full-time position requires a 40-hour work week that is a hybrid of working in-office at least one day each week (Bethesda, MD) and remotely. The schedule may be flexible but is subject to approval by the IT 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.
Reasonable accommodation to the office environment may be made to enable individuals with disabilities to perform the essential functions.
​
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.
​
​
​
​
​
​