Join our expert team
We build web products that users love
What working at Codica is like
We don’t outstaff, but work directly with our clients, helping them design and develop their products from scratch. We specialize in custom online marketplaces, SaaS and PWA solutions.
All our projects start with the Discovery stage, where we clearly define the requirements of a client, and prepare project requirement documentation and product prototypes.
Our team is composed of all the professionals required for building a web product: frontend and backend developers, UX/UI designers, product managers, QA and DevOps engineers, marketing and SEO specialists. We use the Agile approach in project management.
All this allows us to effectively realize the full-cycle product development for our clients.
We always use AWS.
We automate CI/CD when starting each project:
- Run linters to check code quality (eslint, rubocop)
- Run linters for security (trivy, git-secrets)
- Run unit and integration tests
- Run automated assembly and deployment on staging / production instances.
We use Docker to quickly deploy projects locally.
We switch between the projects, not get stuck on one.
We regularly perform retrospectives, this allows continuous improvement for every team member. While everyone has the right to make a mistake, retrospectives help to avoid it in the future.
Thanks to our narrow specialization, we have strong teams of PM, QA, Rails, React, Vue, DevOps specialists.
We use a set tech stack which allows us to grow expertise:
- Rails for backend
- React & Vue.js for frontend
- PostgreSQL as RDBMS
We actively develop the culture of code writing and always perform Code Review.
We standardize and document our work processes, which guarantees the best results.
Our clear process of release preparation, testing and publishing allows us to minimize the amount of bugs on production.
We continuously work on improving the quality of our work and implement new technologies. When working on new products from scratch, we use the following tech stack:
- React or Vue for frontend development (no monolith)
- TypeScript for React code
- NextJS for products SEO
- Redux Toolkit and React-Query for State management
- The latest versions of Rails / React / Vue
- Active use of Elastic
- WebSocket for real-time tasks
Why join Codica?
An exciting place to work