Join our expert team
“I have been a part of Codica for more than 5 years, and I am very happy to be here. The team is amazing, and I like the management’s positive attitude.
I’m a web developer, so it’s also important to me that everyone can learn and use new technologies in our projects, and that we maintain high quality of code in all the solutions that we implement.”
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
“I’ve been with Codica for over 3.5 years, and what I like most here is the great team. I’m happy to work with such understanding, interesting and simply awesome people.
I also like our streamlined design processes. Thanks to this, I can really dive into each product and understand its potential users. All this makes my work smooth and meaningful.”
Why join Codica?
An exciting place to work
“I joined Codica almost 4 years ago, and I love working here. The company is constantly growing and changing, and I’m happy to contribute to this development.
There are many things that I like here: regular performance reviews, friendly and engaged team, cozy office, the overall atmosphere. Also, we work on interesting and diverse projects, and it’s a great opportunity to learn something new all the time.”