Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

American Psychological Association Logo

Software Engineer

American Psychological Association

Salary not specified
Sep 3, 2025
Washington, DC, US
Apply Now

The American Psychological Association (APA) is looking for a Software Engineer to design, develop, and maintain web-based applications, optimize existing software, improve user experience, integrate analytics tools, and explore emerging technologies like machine learning and generative AI to ensure continuous innovation.

Requirements

  • Front-end web technologies (TypeScript, Angular, AngularJS, HTML, JSON, XML, SOAP, CSS, Bootstrap, jQuery).
  • Object-oriented programming languages (Java, .NET).
  • Scripting programming languages (Python, JavaScript).
  • Hands-on experience with relational databases (SQL Server, AWS Aurora, MySQL, AWS Redshift).
  • Knowledge of non-SQL databases (ElastiCache, Redis).
  • Knowledge of AWS cloud computing platform and AWS services (ECS, EC2, ECR, Fargate, CodeDeploy, Lambda, S3, CloudFront, CloudWatch, Parameter Store, Personalize, Glue)
  • Experience with Automated unit tests (JUnit, Mockito).

Responsibilities

  • design, develop, document, test, implement, and maintain web-based applications, leveraging full-stack expertise in front-end technologies and scripting languages to build scalable, high-quality solutions.
  • optimizing and enhancing existing software, improving user experience, and integrating analytics tools
  • explore emerging technologies, including machine learning and generative AI, ensuring continuous innovation.
  • Perform solution design, application development, database design, and execution of IT services on services and applications based on requirements and directives.
  • Maintain existing applications, adding new features, and improving efficiencies on them constantly.
  • Perform testing, quality assurance and releases on existing applications as a part of the development team.
  • Work with requirements analysts, architects, and testers to ensure the quality and integrity of the developed code.

Other

  • Strong problem-solving skills, adaptability in balancing priorities, and a commitment to evolving development standards and deployment practices are essential for success in this position.
  • Good understanding of Agile development methodology, SDLC, DevSecOps, and Lean methodologies.
  • Strong verbal and written communication skills, with the ability to communicate effectively with technical teams, managerial staff, and non-technical stakeholders.
  • Excellent analytical problem-solving, anticipation, critical-thinking skills, and ability to define and solve complex problems.
  • Respond to internal and external customer requests, effectively solving problems and providing accurate and complete information, and demonstrating a caring attitude.