Position: Software Engineer
Category: Java
English level: upper
Years of experience: 6

I would like to have offers from one who know what they need and who they need.
I am software engineer with experience of more than 3 years. My main duties have been creating new APIs, fixings bugs, refactoring code, formal testing and restructuring codebase. In Estonia I worked in two projects, Topia and CV Online. Topia's mission was providing global mobility to its customers, and CV Online is one of two biggest web-sites in Estonia where employers and job seekers can find each other. In Azerbaijan, I worked in three projects. The first one is AsanPay which is an online payment platform. I built payment module in this project, and worked with integrations with 3rd party APIs. When I came back from Estonia I started to work as an software engineer at Azercell which is the biggest telecommunication company in country. Here, we re-designed the structure of a project, and added new API services. At the moment, I work for e-government project. Daily duties of mine are providing new API endpoints, fixing bugs, designing database and codebase structure for new modules.
I do not want work in a chaotic work environment. I need to work with a team where tasks description is defined well enough, and everybody's job is known.