When it comes to in-house development, Cost Engineering, the company I work for, takes it to the next level. Cost Engineering is split in two main groups: cost engineers and software engineers. The software engineers focus on the development of Cleopatra Enterprise, our main software product. In turn, the cost engineers use Cleopatra Enterprise and teach its usage to our clients. It is exciting to see how your work as a developer is immediately applied by the cost engineers.
The main product of our company, Cleopatra Enterprise the software solution, is used to plan, estimate, and control the cost of technical projects, during the full project life cycle. Think of huge projects in various industries, such as one of the most ambitious energy projects in the world today: the development of a fusion reactor by ITER.
This requires our software to be flexible and scalable. The application has more lines of source code than some other very big operating systems. Despite this complexity, clients still expect that at the end of their day their totals are correct. We can meet this challenge thanks to our company culture.
The development of Cleopatra Enterprise is definitely a team effort. Working in small SCRUM teams of four to eight people, the developers collaborate on a feature set clearly outlined by our product owners.
We can proudly state that “all code is reviewed by at least one developer”. After the code review, a team of testers manually test the feature with the intention to break it. Next, our test engineers create scripts that capture users clicking through the application. All tests are run daily using more than 10 machines working concurrently through the night. If a bug is found, then the developer receives an issue in the morning to investigate it.
I have been working at Cost Engineering for six years. When I started, there were only a few developers and a large team of cost engineers. In 5 years, the number of developers has more than quadrupled. We now have multiple international teams that collaborate to improve Cleopatra Enterprise, and I can still feel that every feature I work on is critical to improve our product.
Every day brings new insights and challenges triggered by the increasing number of large companies interested in our product. All in all, the question I raise at the beginning of this text answers itself: ‘Yes, I can honestly say that my current job is still the optimal choice for my career, and I’m proud to work with motivated colleagues who strive every day to deliver high quality solutions.
Do you already see yourself working at our company? Don’t hesitate to fill in an open application or check out our avaible jobs!