About the Role
We are looking for a responsible and proactive Full Stack Developer to join our technology team. The ideal candidate is passionate about building scalable applications, enjoys working in a collaborative environment, and takes ownership of projects from design to deployment.
You will participate in the development of modern web applications and backend services, helping to design and implement solutions that are robust, maintainable, and scalable.
Responsibilities
- Design, develop, and maintain full stack applications and services.
- Build and maintain backend APIs and microservices using Python.
- Develop and maintain responsive web applications using Angular.
- Design and optimize PostgreSQL databases and queries.
- Work with ORM frameworks to model and access data efficiently.
- Collaborate with product, operations, and other developers to deliver high-quality solutions.
- Participate in architecture discussions and contribute to technical decisions.
- Write clean, maintainable, and well-documented code.
- Troubleshoot, debug, and optimize existing applications.
- Participate in code reviews and follow development best practices.
Required Qualifications
- 2+ years of experience as a Full Stack Developer or similar role.
- Strong experience with Python development.
- Experience working with ORM frameworks (such as SQLAlchemy, Django ORM, or similar).
- Solid understanding of microservices architecture and REST APIs.
- Experience developing frontend applications with Angular.
- Strong knowledge of PostgreSQL, including database design and query optimization.
- Experience with Git and collaborative development workflows.
- Understanding of software design principles and best practices.
Preferred Qualifications
- Experience with Docker and containerized applications.
- Experience with cloud platforms such as AWS.
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with message queues and event-driven architectures.
- Experience working in Agile/Scrum environments.
What We're Looking For
- Strong sense of ownership and accountability.
- Responsible, reliable, and committed to delivering high-quality work.
- Excellent problem-solving and analytical skills.
- Ability to work independently and as part of a team.
- Good communication skills and willingness to collaborate in person.
- Comfortable working in a hybrid environment (4 days in-office, 1 day remote).
What We Offer
- Competitive salary.
- Hybrid work model.
- Professional growth and learning opportunities.
- Collaborative and supportive team environment.
- Opportunity to work on impactful and challenging projects.