eMAG Apps UI KIT – A collection of visual elements and guidelines for designing web applications

Today we officially launch our very first stable version of eMAG Apps UI KIT, a collection of visual elements and guidelines built by designers and developers at eMAG. What does it bring? Our open source UI KIT is based on Bootstrap architecture and was carefully built with HTML, CSS and JS. Aside from the elements provided by Bootstrap, it comes with its own set of unique components, styling and useful plugins that you can use in your projects. Here you can see the components demo. How do we use it? At eMAG, we use the UI KIT to develop our internal web applications, but at the same time it’s suitable […]


eMAG Warsaw Hub’s team on Testing Cup 2016

On May 25th a team of brave testers from eMAG Warsaw Hub participated in an event called “Testing Cup 2016”. This was an unique opportunity to evaluate our testing skills in real action competing with other specialists from Poland and also promote eMAG as a company that focuses on the quality of the software delivered. What is Testing Cup? The craft of QA in Poland is growing really fast. There are many dedicated software test specialists, so it is inevitable that the number of events for all those people will also increase. The first edition of the Testing Cup took place four years ago in Warsaw. It is formed of […]

How to write an article

From time to time there’s a situation when you have some innovative idea or recently acquired some skill.  It definitely did cost you some time and effort. Why not share it with others? Preparing your thoughts for the public consumption helps you organize your knowledge, review the possible flaws and put your idea up for the peer review. There are multiple methods of sharing your ideas, with two main types used daily: presentation and article. Each of them has its pros and cons: presentation is more interactive and supports better interaction between speaker and listeners. On the other hand, it’s hard to gather a larger crowd for a meeting and […]

eMAG full sponsorships for mobile courses

The number of consumers using mobile devices for shopping has overpassed the number of the ones using desktop. Following this trend we’ve become mobile oriented, by building a team that is in charge of developing new features that will enhance the customer experience both on iOS and Android. Because we want to invest in the growth of the mobile environment and because we want to build our team, we offer 4 full sponsorships for 2 of the courses of Mobile Academy: 2 sponsorships for the iOS Essentials Development Course – the course offers a structured and hands-on approach that will help you learn essential iOS concepts. Guided by an experienced trainer, you […]

What is testing? Baby don’t bug me, don’t bug me, no more!

Testing Definition: To tell somebody that he is wrong is called criticism. To do so officially is called testing. On a serious note, what is testing? Testing is a process used to identify the accuracy, completeness and quality of a product. In software testing, this stands for developed computer software. Software testing also includes a set of activities conducted with the intent of finding errors in software so that the latter could be corrected before it is released to the end user. Why is testing important? Well, you could die! Yes, you read that well, because faulty testing can actually lead to severe consequences including death. You can find a […]

Introduction to Apache Thrift

Recently I gave a presentation to our development team about Apache Thrift (https://thrift.apache.org/) – great software framework that allows applications written in different programming languages to communicate with each other. What differentiates it from other solutions is that Apache Thrift is relatively easy to implement and maintain. I have written this article to preserve the presentation contents and supplement it with additional code examples. Some history and background Thrift was conceived in Facebook in 2007. Their company culture allows its developers to choose any programming language, which seems best for particular solution. This, obviously, led to multitude of applications written in different languages. That’s when a need for a tool […]

Live the eMAG experience from behind the scenes!

Posted by on

Are you at the beginning of your career and want be part of the team that creates the future of the online commerce in the region? Join the eMAG Talent Internship program! You can choose from 20 positions of paid internship in Bucharest, Iasi and Craiova, out of which 12 in the Software Development department, and 6 in the Platforms area. We are fundamentally curious, we learn by experimenting and are always looking for out-of-the-box ideas and solutions. If you are passionate about programming, like to learn and always listen and understand a subject before “jumping” into the code, our Code Gods team is waiting for you. You will use […]

eMAG Tech Talks: Sonata Admin & AngularJS

This eMAG TechTalks session covered some very interesting subjects brought up by our colleagues Dan Gurgui and Gabriel Nicola, namely the main ideas and concepts behind two interesting technologies – Sonata Admin and Angular JS. So let’s just have a look at what we’ve learned from Dan and Gabriel. Sonata Admin Dan talked about how in eMAG we are always developing back-end functionalities for the administration of database records (simple CRUDs).  Most of the times the requests come in a generic form like “Product management interface”. From this point we start iterating aso that we get a bigger understanding of what’s needed, we get a filter for order id, a […]

eMAG Tech Talks: HAProxy & eMAG Technical Academy

It’s been a busy time for eMAG TechTalks and we had a very interesting session this week, with George Negoita taking us through his knowledge of HAProxy and Adriana Cirstea and Andreea Scurtu giving us their insight on our Technical Academy. Let’s take a quick peek at each topic and what they are actually all about: HA Proxy In the first discussion topic, George Negoita shared some of the knowledge that our infrastructure department has gained in more than four years of using HAProxy in eMAG. He started with some theoretical aspects of high availability, redundancy and scaling. Scaling was one of the hot subjects in eMAG in the last […]

Skill upgrade: RabbitMQ @ eMAG Technical Bundle

In the past articles we’ve talked about our eMAG TechTalks sessions and how they help us understand what some of our teams are up to, what technologies they are using and what those technologies can bring to eMAG. But these are just presentations and you may or may not get a good grasp of whatever the subject may be. So we thought we should have some workshops just to have a complete package on knowledge and understanding brewing in the company. Thus the eMAG technical bundle was born. The first session took place in January and we had fun with RabbitMQ. More workshops will follow and they will cover more […]