Software Engineer

Responsibilities:

  • Actively participate in the complete product development lifecycle (requirements analysis, architectural design, coding, deployment)
  • Collaborate with the rest of the team members and follow the team’s established process
  • Suggest and choose tools and technologies suitable for the project
  • Follow established code conventions and deliver high quality code with unit tests
  • Give and receive direct feedback from the client and other stakeholders
  • Give and receive direct feedback from all levels in the company
  • Stay tuned to the latest trends in the development community

 

Requirements:

  • 1+ years of professional programming experience (any platform)
  • Analytic and algorithmic thinking
  • Object-oriented design skills
  • Version control systems experience
  • Self-discipline
  • Good communication skills
  • Team collaboration skills
  • Good command of English

 

Any non-empty set of the following skills is considered a plus for the candidate:

  • Data structures
  • Design patterns
  • Unit testing
  • Mobile: Cordova, iOS, Android
  • Javascript and frameworks: AngularJS, React, EmberJS
  • NodeJS
  • Ruby (Rails, Sinatra)
  • Java, Swift, Objective-C
  • Relational DBs: PostgreSQL, MySQL
  • NoSQL: MongoDB, CouchDB
  • Experience with agile software development methodologies

 

What we offer:

  • Cutting-edge technologies
  • Individual career development plan
  • Company-supported internal and external trainings
  • Flexible working hours
  • Great work-life balance
  • Social benefits and bonuses
  • Supplementary health insurance
APPLY NOW