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