Current jobs related to Senior Software Engineer - Washington, Washington, D.C. - American Psychological Association


  • Washington, Washington, D.C., United States Motion Recruitment Full time

    Senior Software EngineerWashington, D.C.A prominent MedTech company is seeking a Senior Software Engineer to join its growing team.Their mission is to enhance healthcare outcomes by intersecting medical and educational technologies.With their software deployed in over 700 institutions across 35 countries, they have significantly reduced medical errors...


  • Washington, Washington, D.C., United States Nelnet Full time

    Nelnet Business Services (NBS) is a professional services company that provides payment technology, education services, and learning management solutions to education and faith-based organizations. As a Senior Software Engineer, you will be responsible for designing and developing software solutions that meet the needs of our clients.Our culture of service...


  • Washington, Washington, D.C., United States BigBear Inc Full time

    About the RoleBigBear Inc is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and deploying software solutions that meet the needs of our federal clients. You will work closely with our engineering team to design and launch new features, and provide technical...


  • Washington, Washington, D.C., United States Insight Global Full time

    Job Title: Senior Software EngineerJob Summary:Insight Global is seeking a highly skilled Senior Software Engineer to join our IT program in Washington, DC. The successful candidate will play a crucial role in mapping, documenting, and analyzing the customer's current applications to modernize their architectural environment.Key Responsibilities:- Map and...


  • Washington, Washington, D.C., United States Lululemon Athletica Full time

    About the RoleWe are seeking a highly skilled Senior Engineer to join our Global Logistics and Trade Technology department. As a key member of our team, you will be responsible for designing and developing automation frameworks and scripts to support QA scenarios, producing and evaluating code to build automated testing programs, and collaborating with...


  • Washington, Washington, D.C., United States VTG Full time

    Job Title: Senior EngineerVTG is seeking a highly skilled Senior Engineer to join our team in providing professional support services for the planning, design, construction, delivery, and testing of ships overseen by the Guided Missile Frigate (FFG) Program Office (PMS 515).The successful candidate will be responsible for designing, implementing, and testing...


  • Washington, Washington, D.C., United States BigBear Inc Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at BigBear Inc. The ideal candidate will have a strong background in software development, with a focus on cloud-based systems and enterprise architecture.Key Responsibilities:Maintain and improve existing production systemsDesign and implement new...


  • Washington, Washington, D.C., United States CyberTec Full time

    Job Title: Senior Software EngineerJob Summary:CyberTec is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and deploying cloud-based applications using .NET Core and Microsoft Azure.Responsibilities:* Design and develop scalable, cloud-based...


  • Washington, Washington, D.C., United States Rackner Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Rackner. As a key member of our software development team, you will be responsible for designing, developing, and deploying cloud-native solutions for our clients.Key Responsibilities:Design and develop cloud-native applications using .NET and SQL...


  • Washington, Washington, D.C., United States Saxon Global Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Saxon Global. The successful candidate will have a strong background in Java development and experience with Agile methodologies.Responsibilities:Design, develop, and unit test new systems and enhance existing systemsDocument technical...


  • Washington, Washington, D.C., United States Sensor Concepts & Applications, Inc. Full time

    Job Title: Senior EngineerWe are seeking a highly skilled Senior Engineer to join our team at Sensor Concepts & Applications, Inc. in support of the federal government.Job Summary:The Senior Engineer will be responsible for testing and evaluation of software and systems, including the design and development of test processes and plans, execution of testing,...


  • Washington, Washington, D.C., United States Virtual Enterprise Architects Full time

    Job Title: Senior Software EngineerJob Summary:VEA is seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of cutting-edge software solutions for national security threats. As a Senior Software Engineer, you will be responsible for designing, developing, and deploying scalable, flexible, and resilient software...


  • Washington, Washington, D.C., United States Kaztronix Full time

    Kaztronix is seeking a Senior Software Engineer to lead our software development efforts. As a key member of our team, you will be responsible for designing, developing, and implementing complex systems and features.Key Responsibilities:Design and develop software systems and featuresMentor junior engineers and provide technical guidanceLead technology...


  • Washington, Washington, D.C., United States CyberTec Full time

    CyberTec Job Description:Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at CyberTec. The ideal candidate will have a strong background in full stack development, with a minimum of 5 years of experience in designing, developing, and maintaining complex software systems.Key Responsibilities: Design,...


  • Washington, Washington, D.C., United States Spectraforce Technologies Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Spectraforce Technologies. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining complex software systems. You will work closely with cross-functional teams to identify business requirements...


  • Washington, Washington, D.C., United States Whiting-Turner Contracting Company Full time

    We are seeking a highly skilled and detail-oriented Senior Software Engineer to join our Virtual Design and Construction (VDC) team at Whiting-Turner Contracting Company. The ideal candidate will have a strong background in software development and a passion for building information modeling (BIM) technology.Key Responsibilities:Develop and implement BIM...


  • Washington, Washington, D.C., United States NuWave Solutions Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team at NuWave Solutions. As a key member of our engineering team, you will be responsible for designing, developing, and deploying cloud-based software solutions that meet the needs of our federal clients.Key Responsibilities:Design and develop cloud-based software solutions...


  • Washington, Washington, D.C., United States CoStar Realty Information, Inc. Full time

    Job DescriptionWe are seeking a skilled Senior Software Engineer to join our team at CoStar Group. As a Senior Software Engineer, you will be responsible for designing and developing high-performance web applications used by hundreds of thousands of users globally.ResponsibilitiesDesign and develop high-performance web applications using Object Oriented...


  • Washington, Washington, D.C., United States The Washington Post Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at The Washington Post. As a key member of our flagship apps engineering team, you will be responsible for designing and developing advanced applications for the Android platform.Responsibilities:Design and develop high-quality Android...


  • Washington, Washington, D.C., United States Cummings Aerospace Inc Full time

    Job OverviewCummings Aerospace Inc is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our engineering team, you will be responsible for developing and delivering technical software products to our customers.Key ResponsibilitiesDevelop and implement software solutions for modeling and simulation tools.Collaborate with...

Senior Software Engineer

3 months ago


Washington, Washington, D.C., United States American Psychological Association Full time

Note: APA operates on a 37.5-hour work week with one hour lunch breaks each day. APA sets salaries based on several considerations, including years of relevant experience, level of education, and previous staff and/or governance experience at APA.

DESCRIPTION:

The Senior Software Engineer role seeks an individual with over 10 years of experience in software engineering, demonstrating proficiency in XQuery, XSLT, JavaScript, Java, Spring Framework, Angular, and Python. The position involves making significant contributions to the development of new software solutions, as well as optimizing, maintaining, and enhancing existing ones. Responsibilities also include active participation in groundbreaking projects focused on data processing, analytics, machine learning, authentication, and integrations.

The selected candidate will primarily be responsible for designing and developing applications using MarkLogic technologies, including data modeling, application architecture, and implementation using XQuery and JavaScript. This includes managing databases, developing code artifacts for data manipulation, implementing search capabilities, and ensuring secure application development. Additionally, the role involves designing and maintaining high-quality software solutions using Java, Spring Framework, and Angular, collaborating with cross-functional teams, and integrating analytics tools into the software stack. Utilizing AWS services for building scalable solutions and contributing to exploratory projects focusing on machine learning and generative AI are part of the responsibilities. The candidate will be expected to work independently, meet deadlines, and demonstrate flexibility in balancing priorities effectively. The candidate must showcase continual learning and adopt evolving technology and application development standards, deployment practices and processes, and help APA stay innovative and current.

EDUCATION AND EXPERIENCE REQUIRED:

  • Education: Bachelor's Degree in Computer Science or related discipline. Advanced degree desirable.
  • Minimum of 10 years of professional experience in software engineering.
  • Proven track record of successful and timely delivery of software development projects with high-quality outcomes.
  • Experience in various stages of the software development life cycle, from concept to deployment.
  • Demonstrated ability to lead and mentor junior developers.
  • Experience in software integration, automated software testing, data management/governance, and business process analysis.
  • Excellent analytic problem-solving, anticipation, and critical-thinking skills, with ability to define and solve complex problems.
  • Experience and strong background in Agile development methodology and SDLC, DevOps and Lean methodologies.
  • Demonstrated on-the-job experience with managing priorities across multiple projects.
  • Strong verbal and written communication skills, and ability to communicate key concepts effectively with technical teams and managerial staff.

COMPUTER SKILLS:

  • Proficient in MarkLogic technologies:
  • Strong experience in XQuery, and expertise in XSLT for transforming XML documents into other formats like HTML, PDF, or plain text.
  • Strong data modeling skills, including the ability to design and manage XML and JSON data structures, are crucial.
  • Solid understanding of triples and views, as well as optics and SPARQL for working with semantic data.
  • Proficiency in using MLCP (MarkLogic Content Pump) for bulk loading and exporting data is important.
  • Strong experience on MarkLogic's search and indexing capabilities, including text and structured search, indexing options, and relevance ranking, is essential.
  • Familiarity with Gradle is necessary for building and managing MarkLogic projects efficiently.
  • Experience in developing and consuming REST APIs using MarkLogic's built-in REST capabilities.
  • Proficient in Java programming language:
    • Strong understanding of core Java concepts and best practices.
    • Experience with multithreading, performance optimization, and memory management.
    • Familiarity with the latest Java features and updates.
    • Experience with Spring framework desired.
  • Hands-on database related experience with SQL Server, AWS Aurora, MySQL, and/or ElastiCache (Redis).
    • Understanding of database indexing, query optimization, and transaction management.
  • Experience with JavaScript, Python and Angular will be desired.
  • Experience using modern build and deployment tools such as Jenkins, Docker, etc. Experience in software build/release, continuous integration, and continuous deployment, as well in software automation techniques and tools.
  • Experience with Automated unit tests (JUnit, Mockito).
  • Experience with DevOps tools and Version Control including experience with Atlassian tools, Jira, Confluence, BitBucket, Git, Subversion.
  • Knowledge of AWS cloud computing platform and AWS services such as ECS, EC2, ECR, Fargate, CodeDeploy, Lambda, S3, CloudFront, CloudWatch, and Parameter Store.
  • Desired knowledge and understanding of Artificial Intelligence (AI) and Machine learning skills.

RESPONSIBILITIES:

  • Design and develop MarkLogic applications, including data modeling, application architecture, and implementation using XQuery, JavaScript, and other MarkLogic technologies.
    • Create and manage MarkLogic databases, including configuring forests, indexes, and other database components for optimal performance and scalability.
    • Develop and maintain XQuery modules, XSLT stylesheets, and other code artifacts for data manipulation, transformation, and querying.
    • Implement MarkLogic's search capabilities, including configuring indexes, developing search applications, and optimizing relevance ranking.
    • Design and implement secure MarkLogic applications, including role-based access control, document permissions, and secure content delivery.
    • Develop and expose MarkLogic functionality through REST APIs, following best practices for API design and development.
  • Design, develop, and maintain high-quality software solutions using Java, Spring Framework, and Angular:
    • Collaborate with cross-functional teams to gather and analyze requirements.
    • Design scalable and maintainable software architectures.
    • Write clean, efficient, and well-documented code.
  • Collaborate with cross-functional teams to design and implement solutions based on data processing and analytics:
    • Utilize best practices for data storage, retrieval, and processing.
    • Integrate analytics tools and frameworks into the software stack.
    • Optimize data pipelines for performance and scalability.
  • Utilize AWS services, including Lambda services(Node JS and Java) and API gateway.

Other Duties as Assigned:

  • Provide frequent updates on tasks assigned and keep communication channels open.
  • Work independently, take initiative and be constantly productive to meet deadlines.
  • Demonstrate ability to complete a large quantity of work in a short time, and balance priorities with time used.

About APA:

The American Psychological Association (APA) represents 146,000+ psychologists, students, and affiliates, primarily in the U.S. and Canada but also in other countries around the world. APA is a scientific and professional organization with about 500 employees and is categorized as a 501(c)(3) along with its 501(c)(6) companion organization, APA Services, Inc.

Job Location: Remote: APA jobs may be considered for remote work eligibility as defined in APA's Flexible Work Policy and are subject to approval. Remote work employees may not work from the following states or U.S. territories: Alaska, California, Colorado, Guam, Hawaii, Iowa, Louisiana, Montana, Nebraska, New York, North Dakota, Ohio, Puerto Rico, Rhode Island, U.S. Virgin Islands, Washington, Wyoming.

Application Instructions:

Qualified candidates must apply online through APA's applicant system and attach a resume and cover letter specifying your salary expectations. Applications that are submitted without both documents are considered incomplete and will not be reviewed for consideration. Once your application is submitted, you will receive a confirmation email. Please make sure to check your Spam folder if you do not receive an email from us.

The American Psychological Association is an Equal Employment Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, national origin, disability, protected Veteran status, sexual orientation, gender identity, or any other protected categories covered under local law.

#LIREmote

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR c)