Summary
Lyrasis is a nonprofit membership organization that supports libraries, archives, museums, and knowledge communities through open technologies, content services, and digital solutions. The Full Stack Engineer will work on the Palace Project platform, developing backend services and frontend interfaces while contributing to architecture, deployment, monitoring, documentation, and troubleshooting. The role collaborates with product, operations, support, and other cross-functional teams to deliver high-quality digital experiences.
Responsibilities
- Develop and maintain backend services using Python (Flask, SQLAlchemy)
- Build and enhance frontend interfaces using JavaScript (React, Next.js)
- Contribute to technical architecture and design decisions
- Deploy, monitor, and maintain backend services in AWS
- Troubleshoot issues across the full application stack
- Collaborate with cross-functional teams to deliver high-quality solutions
Skills
- 3+years of experience developing backend applications in Python
- 2+years of experience with JavaScript development (React preferred)
- Proven understanding of web service development best practices
- Experience refactoring and modernizing codebases
- Strong written and verbal communication skills
- Highly organized and process-oriented
- Curious and persistent when troubleshooting issues
- Empathetic and user-centric mindset
- Comfortable juggling testing deadlines and support priorities
- Collaborative and communicative across technical and non-technical teams
- Able to operate autonomously while meeting objectives
- Adaptable and creative problem solving is a must
- This position is fully remote and requires sedentary work that primarily involves sitting/standing. Incumbent must be able to meet and communicate regularly via Zoom, Microsoft Teams, and/or other teleconferencing means
- While this position is 100% remote, it ***requires*** occasional travel to Lyrasis company events and in-person professional conferences attendance
- A passion for reading books or listening to audiobooks
- Experience with our stack: Flask, SQLAlchemy, Postgres, AWS, Terraform, Next.js
- Experience deploying and managing your own code in production
- Mobile development experience (iOS/Swift, Android/Kotlin) is a plus
Qualifications
Must Haves
- 3+years of experience developing backend applications in Python
- 2+years of experience with JavaScript development (React preferred)
- Proven understanding of web service development best practices
- Experience refactoring and modernizing codebases
- Strong written and verbal communication skills
- Highly organized and process-oriented
- Curious and persistent when troubleshooting issues
- Empathetic and user-centric mindset
- Comfortable juggling testing deadlines and support priorities
- Collaborative and communicative across technical and non-technical teams
- Able to operate autonomously while meeting objectives
- Adaptable and creative problem solving is a must
- This position is fully remote and requires sedentary work that primarily involves sitting/standing. Incumbent must be able to meet and communicate regularly via Zoom, Microsoft Teams, and/or other teleconferencing means
- While this position is 100% remote, it ***requires*** occasional travel to Lyrasis company events and in-person professional conferences attendance
Nice to Haves
- A passion for reading books or listening to audiobooks
- Experience with our stack: Flask, SQLAlchemy, Postgres, AWS, Terraform, Next.js
- Experience deploying and managing your own code in production
- Mobile development experience (iOS/Swift, Android/Kotlin) is a plus
Benefits
- This position is fully remote.
- While this position is 100% remote, it requires occasional travel to Lyrasis company events and in-person professional conferences attendance.