Senior Software Developer (Remote)

$100,000 - $140,000

Full Time

  • 10% Travel


  • Java
  • Ruby
  • TypeScript
  • JavaScript
  • APIs
  • microservices architecture
  • REST
  • GraphQL
  • Agile development
  • Git

Job Description

Senior Software Developer (Remote)

Who we are:
The American Physical Society (APS) is a nonprofit membership organization working to advance and diffuse the knowledge of physics through its outstanding research journals, scientific meetings, and education, outreach, advocacy, and international activities. APS represents more than 50,000 members, including physicists in academia, national laboratories, and industry in the United States and throughout the world.
Position Summary:

Are you a seasoned full-stack application developer with a passion for innovation and sharing new, better ways to build software? Do you thrive in a fast-paced environment that challenges you with interesting work while valuing collaboration and personal growth? If so, this is an exciting opportunity to be part of a small, agile team that builds applications used by authors, reviewers, and staff to support editorial and peer review processes.

The developer is expected to have a strong web development background, with the ability to work full stack (backend, front-end, API and service layers). We’re a group of highly engaged professionals focused on delivering value and providing innovative and creative solutions to the physics community and we look forward to hearing from you!

The APS has a “remote first” concept that promotes equal treatment and equal access, independent of physical work location, with a majority of staff working primarily from remote work locations. This position could require at times in office work, various geographic events and meeting attendance as instructed by your Supervisor. APS values diversity and welcomes candidates from a variety of backgrounds. APS offers a dynamic work environment with an outstanding total compensation package including salary, outstanding benefits, and excellent paid time off.
Technical Requirements:

  • Proven experience in full-stack web application development using modern frameworks like Rails, Next.js, or similar
  • Proficiency in multiple programming languages such as Java, Ruby, TypeScript, and JavaScript, with a demonstrated ability to adapt to new languages quickly
  • Solid understanding of software development principles, including OOP, functional programming, design patterns, test/behavior driven development, and data structures
  • Experience designing and implementing APIs, microservices architecture, REST, GraphQL, and/or similar protocols
  • Proficiency in working with SQL and/or NoSQL databases (e.g., PostgreSQL, MongoDB, Redis, MySQL) and expertise in data modeling, performance optimization, and database management
  • Strong command of UNIX and scripting languages, preferably with Linux, FreeBSD, and/or Mac OS X
  • Proficiency with Git or similar version control systems, and best practices for managing code repositories and handling merge conflicts
  • Expertise in HTML/CSS, responsive design, and familiarity with frontend frameworks like React, Angular, or Vue
  • Dev/Ops experience with cloud platforms like AWS, Azure, or Google Cloud Platform, and deploying applications to these environments
  • Understanding of application architecture patterns and best practices for scalable, maintainable systems

Beyond the Code:

We believe that technical expertise is only part of what makes a great Sr. Software Developer. We value well-rounded individuals who possess a unique combination of technical skills, strong work ethic, excellent communication and interpersonal skills, and a passion for continuous learning.

  • Self-motivated with a strong work ethic; able to work independently or in teams
  • Results-oriented, focused on delivering high-quality software solutions
  • Excellent communication skills; can present complex ideas clearly to various audiences
  • Passionate about learning new technologies and staying current with industry trends
  • Strong organizational and prioritization skills; able to manage multiple tasks and deadlines
  • Excellent analytical skills; able to evaluate information from multiple sources and reconcile conflicts
  • Experienced in mentoring and guiding junior developers

Education: Bachelors degree. In lieu of a degree, 4 years of relevant experience may be accepted.

Knowledge, Skills and Abilities:

  • Minimally 5 years of practical software development experience
  • Familiarity with Agile development methodologies (Scrum, Kanban) and collaboration tools like Jira, Trello, or Asana
  • Experience with test-driven development (BDD/TDD) and testing frameworks like RSpec, Jest, and Mocha
  • Familiarity with containers, Docker, Kubernetes, and Helm, including experience designing and deploying containerized applications
  • Proficiency in frontend technologies, browser debugging, and development tools.
  • Proficiency in Infrastructure as Code (IaC) tools like CDK and Terraform, and CI/CD tools like Jenkins, GitHub Actions, or ArgoCD
  • Experience with search engines like Elasticsearch or Solr
  • Experience with telemetry and monitoring
  • Skilled in writing technical documentation, creating user guides, and managing knowledge bases
  • Familiarity with event-driven architectures, event sourcing, and CQRS patterns

Travel:  Position may require some business travel to attend meetings and events as directed by supervisor.

Core values:

  • The Scientific Method
  • Truth and Integrity
  • Diversity, Inclusion, and Respect
  • Partnering, Cooperation, and Open Collaboration
  • Speaking Out
  • Education and Learning

Web Presence:

Social Media:

Amazing 2023 Benefit Offerings:

  • Flexible schedules and ability to work remotely
  • 8% employer-paid retirement contribution
  • Investment advisement services: 100% employer paid
  • Medical benefits: PPO or HDHP option
  • Employer contribution to FSA or HSA account, eligibility based on medical plan enrollment
  • Lifestyle Spending benefit up to $2000.00 (USD) - 100% employer paid 
  • Dental benefits:  individual coverage 100% employer paid
  • Vision benefits: individual and dependent coverage 100% employer paid
  • Basic Life & Accident insurance: employee coverage 100% employer paid
  • Supplemental Life & Accident insurance, including spouse & dependent child(ren) coverage
  • Disability insurance:  employee coverage 100% employer paid
  • Voluntary Accident & Critical Illness insurance
  • Healthcare, Commuter & Dependent care flexible spending accounts
  • Vacation: 15 days annually
  • Generous holiday leave: 17 paid days of significance; includes one week closure at the end of December
  • Personal leave: 4 days annually
  • Volunteer leave: 1 day annually
  • Sick leave: 10 days annually
  • Bereavement & Compassion leave: 2 -15 days based on loss
  • 12  weeks employer-paid family leave
  • College tuition reimbursement plan
  • Job related seminar & continuing education
  • Professional Certification/Recertification 100% employer paid
  • Training and professional development; access to LinkedIn Learning on-demand courses
  • Employee Assistance Program
  • Mindfulness Meditation: live and on-demand classes
  • APS does not offer relocation assistance/costs

The American Physical Society is an affirmative action and equal opportunity employer. It is the policy of American Physical Society not to discriminate or allow the harassment of employees or applicants on the basis of race, religious creed, immigration status, alienage or citizenship, religion, color, ethnicity, sex, national origin, age, disability, marital status, familial status, protected veteran status, protected military status, physical or mental disability, sexual orientation, gender identity, genetic information, predisposing genetic characteristics, ancestry, domestic violence victim status or any other characteristic protected by law with regard to any employment practices, including recruitment, advertising, job application procedures, hiring, upgrading, training, promotion, transfer, compensation, job assignments, benefits and/or other terms, conditions, or privileges of employment, provided the individual is qualified, with or without reasonable accommodations, to perform the essential functions of the job. This policy applies to all jobs at APS. The American Physical Society is committed to providing access, equal opportunity and reasonable accommodation for individuals with disabilities in employment, its services, programs, and activities. To request a reasonable accommodation, please contact APS Human Resources at The “Know Your Rights: Workplace Discrimination is Illegal'' poster, prepared by the U.S. Equal Employment Opportunity Commission (EEOC), provides an overview of several laws that protect you from discrimination on the job, and several rights are afforded to you by these laws. The “Pay Transparency Non Discrimination Provision,” prepared by the U.S. Office of Federal Contract Compliance Programs (OFCCP), provides an overview of several protections implemented to protect individuals working under federal contracts from discrimination when inquiring about or discussing compensation; these protections apply to all employees and applicants. All APS Employees must be vaccinated and provide proof of vaccination via our secured vaccination portal upon hire, unless they have an HR approved medical or religious exemption. The APS has a "remote first" concept that promotes equal treatment and equal access, independent of physical work location, with a majority of staff working primarily from remote work locations. We welcome you to apply today!