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#, Objective C, JavaScript, Groovy

Web technologies

HTML5, GWT, Angular JS, CSS3, ASP.NET MVC

Mobile technologies

iOS(iPhone/iPad), Android, Xamarin

Other technologies

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

Databases

Oracle, DB2, PostgreSQL, HSQLDB, MS SQL, SQLite

Operating systems

Windows, Unix, Mac OS

App servers

IBM Web Sphere , MS IS, Glassfish, Tomcat, Jetty

Build tools

Maven, Gradle, Ant, Ivy

Continuous integration tools

TeamCity, Jenkins, AntHill Pro

Version controls

Git, SVN, Perforce

Process support tools

Jira, Confluence

IDEs

IntelliJ Idea, Eclipse, Visual Studio, XCode, Xamarin Studio

Testing tools

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

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

Competitive salary
Medical (health) insurance
Official Latvian holidays are Company holidays
Yearly vacation is assured (20 days)
Friendly and highly-skilled team
Career growth and development opportunities
Experience in projects for first-rate finance, insurance and re-insurance markets and international companies
Active/passive participation in professional international conferences
Professional courses followed by certification (Oracle, PMI, CompTIA Project+, Microsoft etc.)
Paid cell phone bills
English language courses
Casual dress code
All social guarantees
Weekly doctor visits to the company office
Good coffee, tea, cacao and milk :)
Opportunity to visit oculist for eye checks
Semi-annual company' parties