Software Engineer

The American Institutes for Research
Columbia, MD, US
Remote
Full-time

Overview

Join the dynamic Technology Solutions team at AIR as a Software Engineer / Software Development Associate where you'll play a pivotal role in designing and developing innovative products across various sectors, including Education, Health, Workforce, and International.

As part of a collaborative team, you'll have the opportunity to work on cutting-edge web and mobile technologies, driving our mission to create a better, more equitable world.

We design, architect, develop, and deploy cutting-edge, user-centered solutions, including :

  • Software development of data collection, processing, and reporting solutions for data-intensive projects
  • Dissemination of data and information through websites and content management systems
  • Solving complex problems using machine-learning and artificial intelligence
  • Data visualization
  • Online training courses and media development

With built into our DNA, we value the contributions of every member of our institution. Use your tech skills for good and collaborate with fellow changemakers in our Technology Solutions team.

Candidates hired for the position may work remotely within the United States (U.S.) or from one of our This does not include U.S. territories.

About AIR :

Established in 1946, with headquarters in Arlington, Virginia, AIR is a nonpartisan, not-for-profit institution that conducts behavioral and social science research and delivers technical assistance to solve some of the most urgent challenges in the U.

S. and around the world. We advance evidence in the areas of education, health, the workforce, human services, and international development to create a better, more equitable world.

AIR’s commitment to diversity goes beyond legal compliance to its full integration in our strategy, operations, and work environment.

At AIR, we define diversity broadly, considering everyone’s unique life and community experiences. We believe that embracing diverse perspectives, abilities / disabilities, racial / ethnic and cultural backgrounds, styles, ages, genders, gender identities and expressions, education backgrounds, and life stories drives innovation and employee engagement.

Learn more about AIR's Diversity, Equity, and Inclusion Strategy and hear from our staff by .

Responsibilities

The responsibilities for the position include :

  • Assist in designing, developing, integrating, and testing new software while enhancing existing software solutions.
  • Conduct technical research and trade-off studies to inform decision-making processes.
  • Participate in requirements analysis and collaborate with team members to generate innovative solutions.
  • Contribute to performance analysis and improvement efforts.
  • Continuously develop your technical skillset in alignment with your career goals.

Qualifications

Education, Knowledge, and Experience :

  • Bachelor’s Degree with a minimum 2 of years of related experience OR Master’s Degree in a related field.
  • 3-5 years of applicable web and technical support experience, with a minimum of 5 years in technology integration supporting government services, including GIS, analytical dashboards, and web-based information systems.
  • Functional knowledge and interest in developing accessible interfaces.
  • Experience with relational databases (e.g., Postgres, MySQL, SQL Server, Oracle) and NoSQL databases (e.g., MongoDB, Cassandra, CouchDB).
  • Experience with cloud-based infrastructure such as AWS or Azure.
  • Full-stack experience or knowledge of full-stack frameworks such as ASP.NET or Django.
  • Familiarity with agile development methodologies and tools.
  • Familiarity with geospatial visualization tools such as Mapbox, Leaflet, or other GIS systems.

Skills :

  • Proficiency in Python and other programming languages such as C#, PHP or Ruby
  • Proficiency in JavaScript / Typscript libraries like Angular, React, JQuery, D3, etc.
  • Proficiency in web development technologies such as HTML5, CSS, XML, Bootstrap etc.
  • Excellent organizational skills with a strong attention to detail.
  • Effective interpersonal skills with the ability to communicate across diverse backgrounds and collaborate closely with cross-functional teams and clients to deliver quality software solutions.
  • Quick learner with the ability to work collaboratively in a virtual team environment with ability to quickly pick up domain knowledge.
  • 30+ days ago
Related jobs
Promoted
Nightwing
Annapolis Junction, Maryland

Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual sof...

Promoted
Lockheed Martin
Hanover, Maryland

This position may be eligible for a $25K sign on bonus for external hires!.Lockheed Martin, Rotary Mission Systems Cyber & Intelligence invites you to step up to one of today’s most daunting challenges: the use of advanced electronics to undermine our way of life.As a cyber security professional at ...

Promoted
GAMA-1 Technologies
Silver Spring, Maryland

Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Update software or enhance existing software capabilities. Research, design, and develop computer and network software or specialized utility programs in...

Promoted
Reflexive Concepts
Columbia, Maryland

Reflexive Concept is looking for a skilled Software Engineer to join our team!. At least 5 years of experience in Software Engineering, Modern Java Frameworks and Libraries (e. Understanding of AGILE software development methodologies and use of standard software development tool suites. Must have a...

Promoted
Technology Resource Experts LLC
Annapolis Junction, Maryland

The Software Integration Engineer shall be responsible for the integration, verification, validation, and deployment of various COTS, FOSS, and GOTS packages, libraries and software products for the next-generation HPCs and SPDs. Software Engineer to join their rapidly growing team!. Experience docu...

Promoted
Reflexive Concepts
Laurel, Maryland

Reflexive Concepts is seeking a skilled Software Tool Engineer II to join our team! The Software Tool Engineer will be responsible for the automation of requirements management, change management, requirements gathering/tracking, and configuration management. The Tools Engineer shall work with teams...

Promoted
Leidos Holding
Columbia, Maryland

The SWE will translate system requirements into software requirements, perform software design, and implement software applications and features in an agile environment. Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitatio...

Promoted
Reflexive Concepts
Annapolis Junction, Maryland

Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual sof...

Promoted
Capital One
Baltimore, Maryland

New York City (Hybrid On-Site): $165,100 - $188,500 for Principal Associate Senior Software Engineer; $165,100 - $188,500 for Senior Software Engineer. Partner with Software Engineers, UX/UI, Quality Engineers, Product Owners/Analysts to deliver high performing quality customer experiences that are ...

Promoted
Capital One
Baltimore, Maryland

Center 2 (19050), United States of America, McLean, VirginiaLead Software Engineer, Back End (Bank Tech). As a Capital One Software Engineer, you'll have the opportunity to be on the forefront of driving a major transformation within Capital One. At least 4 years of professional software engineering...