Senior Full Stack Developer – Python & Angular

Join neXa – Let’s Shape the Future Together!

Position: Senior Full Stack Developer – Python & Angular

At neXa, we’re not just building digital solutions — we’re helping businesses grow smarter. We work with forward-thinking clients across industries to design, build, and implement technology that makes a real difference. From intelligent automation to custom applications, our projects are as diverse as our team.

We’re looking for a Senior Full Stack Developer to join an AI-focused product team building applications that support teachers and students in improving learning outcomes. The role is backend-leaning full stack, with a strong emphasis on Python-based services and APIs, complemented by Angular work on the frontend within an existing production-grade system.

You will contribute to features across the full delivery lifecycle—from backend design and implementation through API integration, database work, and frontend enhancements. The environment is product-oriented, collaborative, and centered around delivering reliable AI-enabled capabilities to real users in education.

The position is 100% remote (Poland) with occasional travel (onboarding and workshops) and a B2B contract model.

Scroll down to see the full job description, including responsibilities and requirements:


Responsibilities:

  • Design, develop, and maintain backend services using Python and FastAPI
  • Build and maintain REST APIs and service interfaces for product features
  • Implement data models and database changes in PostgreSQL and NoSQL systems
  • Develop and maintain database migrations and schema evolution processes
  • Integrate backend systems with internal services and external APIs
  • Work with asynchronous processing patterns including queues and background jobs
  • Develop Angular frontend features aligned with existing application architecture
  • Contribute to AI-powered features by integrating external AI APIs and services
  • Write and maintain automated tests across backend and frontend components
  • Participate in code reviews and ensure high code quality standards
  • Improve observability through logging, monitoring, and debugging of production issues
  • Optimize backend performance, database queries, and application responsiveness
  • Collaborate with Product and Design teams to refine requirements and deliver solutions
  • Contribute to CI/CD processes and deployment workflows
  • Support reliability, scalability, and maintainability of the application

Requirements:

  • Strong experience in backend development using Python
  • Hands-on experience with FastAPI or similar API frameworks
  • Experience designing and implementing REST APIs or equivalent services
  • Strong knowledge of PostgreSQL or similar relational databases
  • Experience with database modelling, schema design, and migrations
  • Experience with NoSQL databases
  • Experience working with Git, code reviews, and CI/CD pipelines
  • Experience with automated testing (unit and integration testing)
  • Experience with asynchronous processing, queues, or event-driven architectures
  • Ability to develop Angular features within an existing codebase and established patterns
  • Understanding of observability practices (logging, monitoring, debugging)
  • Performance awareness for backend services and data-driven applications
  • Ability to deliver end-to-end features in an existing product environment
  • Strong collaboration skills with Product, Design, and Engineering teams
  • Comfortable working in Agile environments
  • Professional proficiency in English

Nice to have:

  • Experience integrating AI APIs or building AI-enabled features
  • Interest in AI product development and LLM-based systems
  • Experience with Kubernetes or containerized environments
  • Knowledge of cloud platforms and deployment practices
  • Security and data privacy awareness in application design
  • Accessibility awareness for frontend development
  • Experience working with production-grade distributed systems

Ready for Your Next Adventure?

Apply Now with Your Resume

Please upload your CV (PDF, DOC or DOCX, max. 5 MB):

The controller of your personal data is NeXa sp. z o.o., with its registered office in Warsaw, ul. Nowogrodzka 10, unit 5, 00-511 Warsaw, e-mail: [email protected].
The purpose of processing your personal data is the recruitment process. Detailed rules regarding data processing can be found at nexaconsulting.pl/privacy-policy/