Remote job
Senior Full Stack Developer
Job details
About this role
Role overview Build and improve web applications used to explore scientific information and data at high volume. The role spans Python and Django services, user-facing features, and integration with front-end components, with responsibility for quality and technical guidance within an agile team.
Responsibilities - Develop and maintain reliable, performant web applications and backend services. - Deliver new features that connect user interactions with scientific data and APIs. - Build responsive, accessible interfaces and support automated build, test, and deployment workflows. - Maintain test suites and monitor application performance, security, and accessibility. - Contribute to engineering standards, code reviews, and team process improvements. - Mentor and support less experienced developers.
Requirements - At least five years of full-stack web development, including three or more years with Python and Django. - A bachelor’s degree in computer science or a scientific discipline, or equivalent experience. - Proficiency in a current programming language such as Python, Kotlin, or Java. - Experience with relational database design and data migrations. - Understanding of accessibility and security compliance. - Experience with version control and strong written, verbal, and collaborative communication.
Nice to have - Experience with JavaScript frameworks such as React or Angular, REST APIs, and search platforms such as Lucene or Solr. - Familiarity with semantic markup, modern layout techniques, Selenium regression testing, and agile development. - Previous technical leadership experience.
Benefits and work setup The position is full time, with onsite work in Bethesda, Maryland and/or remote work. Benefits listed include medical, dental and vision coverage, an employer-supported retirement plan, paid holidays and vacation, and tuition reimbursement.