Paper logo
Paper

High-Impact Tutoring That Preserves Instructional and Relational Continuity

Software Engineer

Location

United States

Posted

8 days ago

Salary

$127K - $160K / year

Seniority

Senior

Job Description

Software Engineer

Paper

• Design, develop, and maintain both frontend and backend components of web applications, ensuring seamless integration and performance • Build and maintain responsive, accessible user interfaces using modern JavaScript frameworks like Vue or React • Convert UI/UX designs and wireframes into clean, reusable, and maintainable code • Optimize front-end performance and implement robust testing (unit, integration, end-to-end) with tools like Vitest, Jest, or Cypress • Collaborate with product managers, designers, and other stakeholders to define project requirements and deliver scalable solutions • Troubleshoot and resolve complex technical problems across the stack (application, database, integrations, infrastructure) • Contribute to architectural discussions and decisions, evaluating and recommending new technologies as appropriate • Mentor and coach junior developers, fostering technical growth and shared ownership • Drive technical architecture and design decisions to build scalable and reliable software systems • Implement best practices for software development, including code reviews, automated testing, and documentation to maintain high code quality • Participate in on-call rotations to handle incident responses and troubleshoot issues promptly

Job Requirements

  • 5+ years of experience with Vue.js or React, and PHP
  • Experience with writing and scaling REST APIs returning JSON
  • Deep understanding of Object Oriented Programming, Microservice and API architecture
  • Familiarity with IaC, containerization (Docker), modern DevOps practices, and automated testing
  • Familiarity with AI/LLM APIs and prompt engineering
  • Strong knowledge of MySQL/PostgreSQL - writing and reviewing complex queries and performance tuning
  • Deep understanding of Test Driven Development methodologies - writing unit, integration and end-to-end tests
  • Python experience is a plus

Benefits

  • Comprehensive & competitive compensation
  • Health benefits
  • Retirement plan
  • Stock options
  • 4 extra weeks off - including statutory holidays, Paper Days throughout the year, and a full Paper Week from Dec 25 to Jan 1
  • A $500 stipend to set-up your workspace
  • $100 monthly stipends to support with on-going workspace needs
  • Generous paid parental leave
  • Unlimited access to tutoring and educational support for children of Paper employees

Related Job Pages

More Full-stack Engineer Jobs

Kaufland e-commerce logo

Senior Full-Stack Engineer, all genders

Kaufland e-commerce

As an independent tech company within the Schwarz Group, we operate the international online marketplaces of Kaufland.

Full TimeRemoteTeam 501-1,000Since 2015

• You maintain several npm packages that are shared across multiple micro-frontends, as well as our internal tracking microservice to ensure seamless data flow across services and teams • You collaborate closely with the Frontend Foundation Team to uphold high standards for web tracking implementations • You support various teams in implementing enterprise-level analytics and A/B testing solutions • You act as the technical liaison between Product Teams and Analytics, defining and implementing tracking architecture, including client- and server-side Google Tag Manager • You are responsible for maintaining a high level of tracking quality across our platform’s international footprint

Germany
Gnostech, LLC logo

Software Engineer

Gnostech, LLC

Mission focused to achieve warfighter dominance.

Full TimeRemoteTeam 51-200Since 1981

• Design, develop, test, and deploy scalable applications, APIs, and microservices using modern software engineering practices. • Build and integrate AI-enabled capabilities into applications, including machine learning models, LLM integrations, and data-driven services. • Participate in architecture and design reviews to ensure solutions meet scalability, security, and performance requirements. • Develop cloud-native services and containerized applications deployed using Docker and Kubernetes. • Integrate AI models, data pipelines, and inference services into production systems. • Collaborate with cross-functional teams including DevOps, cybersecurity, QA, and product stakeholders. • Develop and maintain technical documentation including system architecture diagrams, API specifications, and AI model documentation. • Maintain code repositories using modern version control and CI/CD pipelines. • Apply secure coding practices and support DevSecOps workflows. • Utilize AI-assisted development tools (e.g., LLM coding assistants, code analysis tools) to enhance productivity and code quality. • Monitor and troubleshoot applications in distributed environments using logging, observability, and telemetry tools.

New Jersey
Ready logo

Senior Microsoft Dynamics Software Engineer, Inglés

Ready

Work with the top 1% of Latam's freelance digital talent.

Full TimeRemoteTeam 11-50Since 2021

• Diseñar, desarrollar y mantener soluciones sobre Microsoft Dynamics 365 • Desarrollar personalizaciones y funcionalidades utilizando C# y JavaScript. • Implementar integraciones entre Microsoft Dynamics y otros sistemas empresariales. • Participar en proyectos de migración y actualización de plataformas CRM. • Colaborar con equipos funcionales y técnicos para definir soluciones de negocio. • Realizar revisiones de código y aplicar buenas prácticas de desarrollo. • Garantizar la calidad, estabilidad y rendimiento de las soluciones implementadas. • Participar en ceremonias ágiles y procesos de mejora continua. • Utilizar herramientas de desarrollo asistido por inteligencia artificial para incrementar la productividad.

Mexico
Job Closed
PTP logo

Software Engineer

PTP

Experience Transformation

Full TimeRemoteTeam 51-200Since 2004

• Design and develop stateful AWS applications • Operate independently in an AWS environment • Validate software releases for large multi-locale IVR applications • Write and execute SQL to make configuration changes to applications • Use standard tools like Jenkins and git to pre-stage software for deployment • Use Unix commands to troubleshoot system and network behavior

California