About Software Engineer position

We are looking for a Software Engineer who will assist us with design, development and installation of software solutions. You should be able to build high-quality, innovative and fully performing software in compliance with coding standards and technical design.

Responsibilities

  • Documents and demonstrates solutions by developing flowcharts, layouts, diagrams, charts, code comments and clear code
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming
  • Improves operations by conducting systems analysis; recommending changes in policies and procedures
  • Provides information by collecting, analyzing, and summarizing development and service issues
  • Develops software solutions by studying customers information needs, systems flow, data usage, and work processes; investigating problem areas and following the software development lifecycle

Requirements

  • BS degree in Computer Science or Engineering

  • 2 years and more experience working as a Computer Software Engineer or Software Developer position

  • Significant experience in developing web applications using at least one popular web framework, such as JSF, Wicket, GWT or Spring MVC

  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)

  • Good experience in designing interactive applications and with test-driven development

  • Good knowledge to develop software in C, C++, C#, Java or other selected languages

  • Experience in documenting requirements and specifications

  • Close familiarity with software engineering tools, software development methodology and release processes

What We Offer

  • Competitive compensation commensurate with experience
  • An opportunity to work with some of the best entrepreneurs in the world
  • Insight into all relevant aspects of founding a company, and the opportunity to build up an impactful, international network
  • A dynamic and highly motivated team with flat hierarchies
  • Great working atmosphere in a multi-nationality environment
  • Challenging and diversified tasks with direct responsibility