Colibri is looking for a Full-Stack Developer to maintain and enhance existing applications, develop new features, and contribute across the full software development lifecycle.
Requirements
- 3–5 years of hands-on professional experience in software engineering
- Strong proficiency in Python, Flask, Django
- Experience with Celery or similar task queue systems
- Hands-on experience with frontend and backend technologies
- Experience with relational databases
- Experience with CI/CD pipelines
- Experience with best practices in unit testing and code quality
Responsibilities
- Maintain, optimize, and enhance existing applications and features to ensure stability, scalability, and performance across the full software lifecycle.
- Design, develop, and implement new modules and functionality to address evolving product requirements, from concept to deployment.
- Build robust APIs and backend business logic using modern frameworks and technologies, including Python (Flask, Django), Node.js, TypeScript, Go, and Java (Quarkus).
- Develop responsive, engaging frontend components using React, Angular, and jQuery, applying best practices in UX/UI design.
- Manage asynchronous tasks and background processing using Celery or equivalent queuing systems.
- Work with relational databases such as PostgreSQL and SQL Server, including schema design, query optimization, versioning with Alembic, and efficient data handling.
- Write and maintain unit tests and automation scripts, including API testing with tools such as Postman, to ensure reliability and robustness.
Other
- 3–5 years of professional experience
- Collaborate effectively with cross-functional teams—including Engineering, QA, and Product—within Agile sprints, leveraging Jira for ticket tracking and work management.
- Stay current with emerging technologies and best practices in frontend, backend, and full-stack development to drive innovation and technical excellence.
- Colibri Group welcomes applicants from all backgrounds and experiences, and we understand that not every candidate will meet every requirement listed in the job description.
- If you're excited about the role and believe you have the skills and experience to contribute to our team, we encourage you to apply, even if your background doesn't align perfectly with every qualification listed.