Senior Full Stack Engineer
Location: Warsaw, Poland
Employment Type: Full-time
Experience Level: Senior (5+ years)
About Our Client
Our client is an established startup building innovative B2B collaboration software that helps teams work together seamlessly across organizations. Their platform enables businesses to streamline communication, share resources securely, and collaborate effectively on projects with partners, vendors, and clients. They foster a collaborative environment where innovation thrives and every team member's contribution matters.
Role Overview
We're seeking an experienced Full Stack Engineer to join our client's growing engineering team in Warsaw. You'll play a key role in designing, developing, and maintaining both front end and back end systems that power their collaboration platform. This is an excellent opportunity to work on challenging technical problems, take ownership of features end-to-end, and contribute to a product that connects thousands of businesses worldwide.
Key Responsibilities
Design, develop, and maintain full-stack applications and features
Build responsive, user-friendly frontend interfaces
Develop scalable backend services and APIs using Python
Design and optimize PostgreSQL database schemas and queries
Collaborate with product managers, designers, and other engineers to deliver high-quality features
Lead technical discussions and contribute to architectural decisions
Participate in code reviews and mentor junior developers
Write comprehensive tests and maintain high code quality standards
Troubleshoot and resolve production issues across the stack
Continuously improve application performance, security, and scalability
Required Qualifications
5+ years of professional full-stack development experience
Strong proficiency in Python and modern Python web frameworks (Django, FastAPI, or Flask)
Solid experience with modern frontend frameworks (React, Vue.js, or Angular)
Deep experience with PostgreSQL, including schema design, query optimization, and performance tuning
Strong understanding of HTML5, CSS3, and responsive design principles
Experience building and consuming RESTful APIs
Proficiency with version control systems (Git)
Strong understanding of software design patterns and clean code principles
Excellent problem-solving and debugging skills
Strong communication and collaboration skills in English
Proven ability to work independently and lead projects
Bachelor's degree in Computer Science, related field, or equivalent practical experience
Nice to Have
Experience with cloud platforms (AWS, Google Cloud, or Azure)
Knowledge of containerization technologies (Docker, Kubernetes)
Experience with microservices architecture
Understanding of CI/CD pipelines
Experience with GraphQL
Experience with authentication and authorization systems (OAuth, SSO)
Familiarity with file sharing and document collaboration features
Familiarity with monitoring and logging tools
Experience with Agile/Scrum methodologies
Previous experience with B2B SaaS products
Contributions to open-source projects
Experience mentoring junior developers
What Our Client Offers
Competitive salary
Private medical care
Multisport card or fitness benefits
Flexible work arrangements (hybrid model)
Professional development opportunities and training budget
Modern office space in Warsaw
Collaborative and innovative work culture
Regular team activities and events
Opportunity for career growth and technical leadership in a fast-paced startup environment
Equipment (laptop, additional monitors)
26 days of paid vacation
AphraDev’s Commitment
Equality is a core tenet of our culture. We are committed to building inclusive global teams that represent a variety of backgrounds, perspectives, beliefs, and experiences. The more diverse we are, the richer our community and the broader our impact.
How to Apply
Please send your resume, portfolio/GitHub profile, and a brief explanation of why you're interested in this role to careers@aphradev.com.
We look forward to hearing from you!