Demo

Associate Software Developer

National Fair Housing Alliance
Washington, DC Full Time
POSTED ON 4/24/2025
AVAILABLE BEFORE 5/21/2025

Position Summary   The Responsible AI Lab at NFHA envisions a housing system where security, safety, and trust are the cornerstones of every AI-driven decision. Our vision is to ensure that AI systems and tomorrow’s innovations in housing promote inclusivity and equity, avoiding discrimination and segregation. Our mission is to enable fair housing through Responsible AI and future technologies by addressing risks, promoting equity, and advancing innovative technologies. We are committed to ensuring that AI systems and emerging technologies in housing adhere to the principles of security, safety, and trustworthiness, preventing discriminatory outcomes and mitigating segregation patterns.  We are looking for an Associate Software Developer to join the Development unit of our innovative, startup-like RAIL team to help advance our mission. The Associate Software Developer will contribute to the development and deployment of software solutions that advance the Responsible AI team's mission at NFHA. This role focuses on designing, building, and maintaining applications and tools that address the ethical, legal, and societal challenges of AI in housing. The Associate Software Developer will work closely with cross-functional teams to implement innovative, secure, and reliable software that promotes equity, ensures compliance with civil and human rights laws, and supports the responsible deployment of AI technologies in the housing sector.  We are looking for someone who embraces curiosity and thrives in a dynamic, iterative development environment. We also value team members who question assumptions and excel in adaptive, fast-paced workflows. Visit RAIL microsite to learn more about the team and to learn more about the core principles that direct the team’s work.    Essential Job Functions     Responsibilities Overview     Contribute to the development and maintenance of software solutions that address the risks and promote the equitable use of AI in housing.  Support the implementation of secure, scalable, and efficient software solutions aligned with the Responsible AI team's mission.  Collaborate with team members to ensure software applications meet security, safety, and trustworthiness standards.  Stay updated on emerging technologies and best practices to enhance software quality and effectiveness.  Participate in troubleshooting, debugging, and optimizing software to improve performance and user experience.    Technical Responsibilities     Design, code, test, and deploy software applications using modern programming languages and frameworks (e.g., Python, React, TypeScript).  Develop APIs and integrate third-party services to enhance application functionality.  Implement secure coding practices to protect sensitive data and ensure compliance with industry standards.  Utilize version control systems (e.g., Git) to manage codebases and facilitate collaboration.  Conduct performance testing and benchmarking to ensure software scalability and reliability.    Development     Work with the engineering unit of the Responsible AI Lab to build robust, user-friendly, and maintainable software solutions.  Create and manage databases to support AI-driven applications and data analysis.  Apply software engineering principles to ensure maintainable and extensible code.  Develop prototypes and proof-of-concept solutions for experimental features or tools.  Incorporate feedback from stakeholders to refine and improve software applications.    Collaboration     Work closely with AI researchers, engineers, and other stakeholders in the organization to align software functionality with project goals.  Participate in agile ceremonies such as sprint planning, stand-ups, and retrospectives to ensure smooth team workflows.  Contribute to cross-functional projects, integrating software components with broader organizational initiatives.  Partner with external collaborators to implement cutting-edge solutions for housing and financial services.  Share insights and lessons learned with the team to foster a culture of continuous improvement.    Communication     Document technical workflows, processes, and code to ensure knowledge sharing and project continuity.  Present software updates and results to both technical and non-technical stakeholders.  Provide clear and concise explanations of complex technical concepts when discussing software features.  Actively participate in team discussions, providing constructive feedback and sharing ideas.  Assist in creating user guides and training materials for software applications.    Qualifications and Competencies     Education :    Bachelor’s degree in Computer Science, Software Engineering, or a related field; equivalent experience may be considered.  Coursework or certifications in software development, programming languages, or AI-related fields (e.g., AWS Certified Developer, Python, Java certifications) preferred.  Experience :    1–2 years of hands-on experience in software development, including internships or academic projects.  Proven experience in developing, deploying, and maintaining software applications.  Familiarity with agile software development processes, including sprint planning and retrospectives.  Demonstrated ability to work collaboratively in cross-functional teams.  Working Knowledge :   Proficiency in programming languages such as Python, Typescript, or React; familiarity with libraries like TensorFlow or PyTorch is a plus.  Understanding of database management systems (e.g., MySQL, PostgreSQL) and data modeling techniques.  Knowledge of API development and integration (e.g., REST, GraphQL).  Familiarity with DevOps practices and tools, such as Docker, Jenkins, and CI / CD pipelines.  Understanding of data security best practices and compliance considerations in software development.  Skills :   Strong problem-solving abilities and the capacity to troubleshoot complex technical issues.  Excellent written and verbal communication skills, with the ability to explain technical concepts to non-technical stakeholders.  Ability to write clean, efficient, and maintainable code.  Adaptability to work with evolving technologies and frameworks.  Strong organizational and time-management skills to balance multiple projects and deadlines.  Application Process The salary range for this role is between $70,000 – $85,000.  Salary is commensurate with experience. NFHA offers : 100% paid health, vision, and dental coverage for employees and family 100% paid life, short-term, long-term disability, and long-term care insurance Generous employer contribution to 403(b) retirement benefit plan Comprehensive paid time off benefits, including holidays, vacation, and sick leave. Interested applicants should submit a resume, work sample (e.g. GitHub), and a cover letter outlining your relevant experience and why you are interested in the position. Applications without any of the required materials will not be considered. No telephone calls, please. This position will be not filled earlier than March 31, 2025, and will remain open until filled. Affirmative Action / Equal Opportunity Statement NFHA values and encourages diversity in its workforce. NFHA supports affirmative action and is dedicated to promoting equal employment opportunities. NFHA does not discriminate on the basis of race, color, religion, national origin, ancestry, citizenship, sex, age, marital status, personal appearance, sexual orientation, family responsibilities, disability, matriculation, political affiliation, or any other category or characteristic protected by the laws of the United States or the District of Columbia.   Powered by JazzHR

Salary : $70,000 - $85,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Associate Software Developer?

Sign up to receive alerts about other jobs on the Associate Software Developer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$88,984 - $115,784
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$128,473 - $158,030
Income Estimation: 
$143,123 - $179,960
Income Estimation: 
$88,790 - $110,816
Income Estimation: 
$107,385 - $134,565
Income Estimation: 
$107,385 - $134,565
Income Estimation: 
$128,473 - $158,030
Income Estimation: 
$72,538 - $87,299
Income Estimation: 
$88,790 - $110,816
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at National Fair Housing Alliance

National Fair Housing Alliance
Hired Organization Address Washington, DC Intern
About The National Fair Housing Alliance The National Fair Housing Alliance (NFHA) has an opening for a dynamic, results...

Not the job you're looking for? Here are some other Associate Software Developer jobs in the Washington, DC area that may be a better fit.

Software Developer

Geneva Software, Washington, DC

Software Developer

Steel Thread Software, Inc., Sterling, VA

AI Assistant is available now!

Feel free to start your new journey!