Jobs at inflowave

Senior Full Stack Developer

at inflowave • Full-time

Location

in-office (Warsaw, Poland)

Experience

4+ years

Compensation

$5k-$7.5k

Posted 4d ago

by
Profile Picture of Mateusz

Mateusz Kielbasa

Must have skills

About this Opportunity

What You'll Do

As a Senior Full Stack Developer at Inflowave, you'll be responsible for designing, developing, and maintaining our full-stack web applications that power Instagram automation for thousands of businesses. You'll ensure high performance, scalability, and security across our platform, working with modern technologies to build robust solutions that handle millions of messages monthly.

You'll implement new features and enhancements in a well-tested, maintainable, and efficient way. This means writing clean code, following best practices, and ensuring your implementations are thoroughly tested before deployment. You'll collaborate closely with product managers and UX designers to create intuitive, responsive, and accessible interfaces that our users love.

Your role will involve reviewing, analyzing, and implementing technical solutions to meet business requirements. You'll drive resolution of issues and bugs, contributing to architectural decisions, API design, and system integrations. As a senior member of the team, you'll provide technical leadership by guiding design discussions, performing code reviews, and supporting continuous improvement initiatives.

You'll participate in task estimation, prioritization, and planning in alignment with our engineering processes. This includes breaking down complex features into manageable tasks, providing accurate time estimates, and working with the team to ensure we deliver high-quality features on time.

What You Bring

Strong expertise in Python (5+ years) is essential for this role. You should have deep experience building backend services, APIs, and working with Python frameworks. Additionally, you need proven experience with modern frontend frameworks such as React.js, Vue.js, or Next.js. You should be comfortable working across the full stack, from database queries to user interface components.

Deep knowledge of PostgreSQL is required. You should understand database design principles, know how to write efficient queries, optimize performance, handle complex data relationships, and ensure data integrity. Experience with database migrations, indexing strategies, and query optimization is crucial for this role.

You have the ability to design and deliver scalable, high-performance applications with clean, maintainable code. You understand software architecture patterns, know when to apply them, and can write code that other developers can easily understand and extend. You're comfortable working with large codebases and can navigate complex systems effectively.

You have a deep understanding of API development, microservices architecture, and system integration. You know how to design RESTful APIs, understand authentication and authorization patterns, and can integrate with third-party services. Experience with message queues, event-driven architectures, and distributed systems is a plus.

You have experience building secure and user-focused web interfaces with attention to UX patterns and best practices. You understand accessibility standards, responsive design principles, and can create interfaces that work well across different devices and browsers. You care about the user experience and can translate design mockups into functional, polished interfaces.

You have hands-on knowledge of cloud services, preferably AWS, and database technologies. You understand how to deploy applications to the cloud, configure infrastructure, monitor performance, and ensure reliability. Experience with containerization, CI/CD pipelines, and infrastructure as code is valuable.

You have a strong sense of ownership, a leadership mindset, and the ability to guide other engineers. You're comfortable mentoring junior developers, leading technical discussions, and making decisions that impact the entire engineering team. You take responsibility for your work and are proactive about identifying and solving problems.

You have a collaborative, proactive approach to problem-solving and communication in distributed teams. You're comfortable working remotely, communicating effectively through various channels, and can work independently while staying aligned with team goals. You're proactive about sharing knowledge, asking questions when needed, and contributing to team discussions.

Find the perfect job!

Use Job Hunt AI to find the perfect job for you.

Job Hunt AI