Software Engineer
Cluj-Napoca, Romania
50 zile în urmă

Position Description

As a Software Engineer You Will :

  • Design and implement external and internal APIs that expose the core platform functionality of the system in a way that’s understandable and easy to use / integrate for both external and internal customers.
  • Understand software components from multiple partner teams, lead the integration of those components into the unified product code base, and drive their continued development.
  • Write example applications that demonstrate effective use of platform APIs.
  • Design and develop high performance components / sub-systems for highly scalable service oriented software.
  • Assist in defining the appropriate data models, transformation technologies, and indexing / search algorithms for large-scale genomics data.
  • Use best practices and architectural rigor during the software design process, providing input on alternative strategies and solutions.
  • Produce and maintain technical designs and documentation relevant to assigned software development tasks.
  • In turn you can expect a high-profile position on a great team with many challenges and rewards!

    Position Requirements

  • 5+ years of developing web applications.
  • Highly proficient in JAVA and strong understanding of effective performance programming.
  • Excellent grasp of OOP concepts and design patterns.
  • Experience analyzing and defining requirements, and translating them into technical specifications and architecture.
  • Knowledge of Big Data technology such as Hadoop, Kafka, Cassandra and Spark.
  • Excellent knowledge of SaaS, SOA, OOP, Unix and Java development in a cross platform environment.
  • Experience with Web Services (such as Spring and RESTful).
  • Excellent knowledge of Continuous Development, Integration, and Deployment.
  • Experience developing highly scalable, distributed backend services for web applications.
  • Knowledge of scalability / performance issues and optimization techniques.
  • Personal Requirements

  • Technically sound in software development activities and life cycles.
  • Strong problem solving, analytical and object-oriented programming skills.
  • Self-starter and always looking to improve technically and personally.
  • Excellent verbal and written communication skills, teamwork, and time management abilities.
  • Aplică
    Email-ul meu
    Făcând clic pe "Continuați", sunteți de acord că nevoo colectează și procesează datele personale pe care le-ați furnizat în acest formular pentru a crea un cont nevoo și pentru a vă abona la alertele noastre prin e-mail, în conformitate cu Politica de confidențialitate . Puteți să vă retrageți consimțământul în orice moment, urmând și pașii .