We aim to Excellence → our company culture supports us in reaching the Excellence

Our core
Values

Team.

We highly value the time spent together, offering joint company / project team-building events
through the year. Even in time of stress we stick together as a team and always find the time
for a bit of fun.

Innovation.

We invest into new technologies and products in order to support our customers and help them to
be on top of their industries. We encourage usage of leading edge software development
methodologies and approaches by continuously educating ourselves in best practices and applying
these in our work. We support new ideas, sponsoring the internal professional communities that
develop new knowledge and advance people’s high potential.

Relationship.

We build long-term relationships with our people, our customer, our partners and our community. We actively apply our knowledge and experience to support our customers in achieving their goals, and earn their trust by delivering outstanding service and thinking together, not just executing. We value personal and human touch in our relationships with clients, by keeping face-to-face meetings at clients’ and company premises and with our people, by being attentive to their needs and aspirations.

Trust.

We value trust, granting certain freedom in time to our employees.

Knowledge.

We educate our people, offering them a comprehensive training program, helping them in achieving professional certifications, inviting them to participate in some of the best conferences and encouraging them to share their knowledge. We apply our knowledge to help our customers to succeed, by being a ‘Thinking’ partner (‘Heads’ not ‘Hands’).

Comfort.

We try hard to create an atmosphere where employees feel comfortable while performing their work tasks and we are continuously working to improve it even further.

Equality.

We gladly hire women for their skills, welcome them after maternity leave and respect the need to take child sick leaves when required. We recognize and value all the diverse professionals in the team, contributing each in their unique way to deliver great solutions. We enable our people to choose their own career path, by actively listening to their needs and jointly agreeing on possible options.

Responsibility.

We form a personal attitude in our people, which are projected to the customers through corporate involvement in community and charity events. We offer full social guarantees, insurance and pay salaries always on time.

Family.

We are a family company and we welcome spouses, siblings, children and relatives of our colleagues to join our team.

Our core
Values

Team.

We highly value the time spent together, offering joint company / project team-building events
through the year. Even in time of stress we stick together as a team and always find the time
for a bit of fun.

Responsibility.

We form a personal attitude in our people, which are projected to the customers through corporate involvement in community and charity events. We offer full social guarantees, insurance and pay salaries always on time.

Innovation.

We invest into new technologies and products in order to support our customers and help them to
be on top of their industries. We encourage usage of leading edge software development
methodologies and approaches by continuously educating ourselves in best practices and applying
these in our work. We support new ideas, sponsoring the internal professional communities that
develop new knowledge and advance people’s high potential.

Trust.

We value trust, granting certain freedom in time to our employees.

Relationship.

We build long-term relationships with our people, our customer, our partners and our community. We actively apply our knowledge and experience to support our customers in achieving their goals, and earn their trust by delivering outstanding service and thinking together, not just executing. We value personal and human touch in our relationships with clients, by keeping face-to-face meetings at clients’ and company premises and with our people, by being attentive to their needs and aspirations.

Comfort.

We try hard to create an atmosphere where employees feel comfortable while performing their work tasks and we are continuously working to improve it even further.

Knowledge.

We educate our people, offering them a comprehensive training program, helping them in achieving professional certifications, inviting them to participate in some of the best conferences and encouraging them to share their knowledge. We apply our knowledge to help our customers to succeed, by being a ‘Thinking’ partner (‘Heads’ not ‘Hands’).

Equality.

We gladly hire women for their skills, welcome them after maternity leave and respect the need to take child sick leaves when required. We recognize and value all the diverse professionals in the team, contributing each in their unique way to deliver great solutions. We enable our people to choose their own career path, by actively listening to their needs and jointly agreeing on possible options.

Family.

We are a family company and we welcome spouses, siblings, children and relatives of our colleagues to join our team.

Technology stack

Programming languages

Java, C#, Swift, JavaScript, TypeScript, Go, Kotlin

Web technologies

Angular, React, HTML5, CSS, SASS, REST, GraphQL

Mobile technologies

iOS (iPhone/iPad), Android, Xamarin

Other technologies

Java EE (EJB/JPA/Web Services/JMS etc.), Spring, Hibernate, Google Guava, Apache Commons, .NET, ASP.NET MVC, .NET Core

Databases

Oracle, PostgreSQL, HSQLDB, MS SQL, SQLite, My SQL, Mongo

Operating systems

Windows, Unix, Mac OS

App servers

Tomcat, JBoss, Jetty, IBM WebSphere AS, IBM WebSphere Liberty, MS IS, Glassfish, Thorntaile

Containerization Tools

Docker, Kubernetes, Helm

Tools

Docker, Kubernetes, Terraform, Ansible

Build & Dependency management tools:

Gradle, Maven, MSBuild, CocoaPods, Webpack, npm, yarn

Continuous integration tools

TeamCity, Jenkins, Azure DevOps, Bamboo

Provisioning Tools:

Terraform, Ansible, Chef, Vagrant

Cloud platforms:

Azure, AWS, Alibaba

Version controls:

Git

Process support tools

Jira, Confluence

IDEs

IntelliJ Idea, Eclipse, Visual Studio, Xcode, Raider, WebStorm, AppCode

Testing tools

JUnit, TestNG, Mockito, FIT, Load Runner, TOSCA, Selenium, JMeter, SoapUI, Quality Center, NUnit, Rhino Mock, Cucumber, Karma, Jest, Protractor

Agile methodologies

or application development approach is based upon an effective blend of agile/lean development methods with process-oriented frameworks. 

Our experience shows that one of the key elements to successfully managing software development is to ensure regular and visible feedback from the project team. Incremental and iterative development, where software is developed and delivered for client review in small increments (typically 2 weeks) is a proven method to provide this feedback.

This method addresses the risks of analysis paralysis, so typical for waterfall method, where no real software product gets delivered for months and business has virtually no ability to steer the project effectively on a regular basis. In contrast, approach practiced by C.T.Co establishes the project “heartbeat” – time-boxed iterations consistently delivering integrated enhanced software product versions, with each version receiving new functionalities and/or bug fixes with each iteration cycle.

Business is fully in the driving seat, since iteration planning allows re-prioritization of the development team efforts practically at any time. Frequent product deliveries allow business to provide feedback, which can be implemented rapidly in the next iterations.

 

Software development process quality is assured on multiple levels: 

  • • adherence to standard company project management processes
  • • regular internal audits
  • • regular management reviews
  • • analysis and improvement of processes based on audits and reviews findings
  • • management of nonconformities, corrective and preventive actions

High product quality is achieved by application of several methods such as solid configuration management practices, adherence to standards and guidelines, work product reviews and comprehensive multi-level software testing (unit testing, functional testing, automated regression testing, performance testing).
Quality of C.T.Co work products and services is one of the key differentiators that turn our client relationships into successful lasting partnerships.

Affirming our value proposition is the trust earned by C.T.Co from the clients, where we have been awarded the mandate to drive the most strategic large-scale projects to their successful completion. C.T.Co is determined to serve its clients with innovation, passion for excellence and reliability.

Benefits

Opportunity to work from home (remote work)
Competitive salary
Awesome medical (health) insurance
Friendly and highly-skilled team
Career growth and development opportunities
Experience in projects for top international finance, insurance and re-insurance companies
Participation in professional international and local conferences
Professional courses followed by certifications
Paid mobile phone bills
English language courses
Participation in sports events
Gym in the office
Weekly doctor visits/consultations
Great coffee, tea, cacao and milk (if you choose to work from the office)
Team buildings and Company-wide parties
Nice and cozy office building with a comfortable environment for productive work