Senior Web Developer

If at least one of the following is true

  • You speak (and dream) in clean code and communicate via RESTful JSON APIs
  • Youprocrastinate browsing through Hacker News or forking repos on GitHub
  • You voraciously read books from publishers such as O’Reilly, Apress or Manning
  • When you meet people you ask for their public key

Then, you may be interested in the following;

Job Description

Socital is seeking to hire a senior web developer. This is a full time position and is based in Athens, Greece. For this role you are expected to operate both as a hands-on developer writing code (JavaScript and/or Python). Currently the core of our platform is a full-stack JavaScript MEAN-based web application interacting with other Python-driven components.

Responsibilities

  • Contribute to the design and architecture to enable secure, scalable, and maintainable software
  • Apply technical expertise to resolve challenges and make decisions on a daily basis
  • Work cross-functionally with various other teams: product management, data analytics , designers, QA and customer support
  • Perform codereviews and handle pull-requests
  • Design RESTful APIs and integration processes
  • Craft high quality and tested code

The required qualifications are

  • Proven production-level experience with web applications using Javascript MV* frameworks or Ruby/Python-based ones
  • Experience writing Angular & Node.js applications is considered a plus
  • Strong database design – data modelling skills
  • Experience using (or even deploying) MongoDB or Redis is also nice to have as we rely on both of them
  • Knowledge of basic Unix tools and utilities
  • Git knowledge is necessary – while experience with git-based workflows is also desired

Notes

  • Even if you don’t have some of the above key-qualifications but you are eager to learn and adopt or have a great showcase; we’d love to meet you nevertheless.
  • Links to your GitHub or StackOverflow profiles significantly strengthen your chances (if you’re an active user that is).
  • We would really appreciate you taking the time to craft a cover letter specific for our needs that describes yourself and why you’d like to join us (a video/audio clip would also be great). Don’t hesitate to get into technical details (i.e. projects you’ve worked on, skills you don’t have but you’ve been trying to acquire and apply).

Junior Web Developer

Socital has an exciting opportunity for a self-motivated and accomplished Junior level developer to join our web-dev team. If you join us you will collaborate both with our engineering and business development team and external collaborators.

In this role you will:

  • Work with a team of experienced developers and engineers in developing and supporting our web application.
  • Work closely with an experienced technical lead and support the implementation of user support and enhancement requests of the existing application.
  • Work with the technical lead and subject matter expert in analyzing user requirements, designing and developing solutions.

Qualifications:

  • Good knowledge of HTML, CSS and Javascript
  • Experience with jQuery and Bootstrap are nice to have
  • Knowledge of at least one of the following languages: Java, Python, Ruby or PhP
  • Good knowledge of basic database and data modelling concepts
  • Experience with Git

Notes:

  • Please send us your CV either in .pdf format or via a URL linking to your personal profile (other than LinkedIn obviously)
  • Links to your GitHub or StackOverflow significantly strengthen your chances (if you’re an active user that is)
  • We would really appreciate you taking the time to craft a cover letter specific for our needs that describes yourself and why you’d like to join us (a video/audio clip would also be great). Don’t hesitate to get into technical details (i.e. projects you’ve worked on, skills you don’t have but you’ve been trying to acquire and apply)

Data Engineer

We are looking for engineers with high breadth and experience in building scalable infrastructure, and large-scale data structures for business intelligence analytics. Experience with machine learning is good but not required.

The candidates are expected to have a strong background and experience in the following topics: 

  • Scalable infrastructure and Knowledge of distributed systems
  • Management of unstructured and heterogeneous data and data processing workflows with emphasis on large scale text collections
  • NoSQL databases with a focus on graph-based and document stores

The required technical qualifications are:

  • BS or MS degree in a field closely related to the position;
  • At least four years of full-time equivalent recent working experience in data engineering or data warehousing
  • Experience in data management systems, data pipelines and ETL
  • Experience with NoSQL databases such as Neo4j, MongoDB, Cassandra
  • 4+ years programming experience in Java & Python
  • Proficiency in English

People with these additional technical skills will be prioritized:

  • Experience with the Hadoop ecosystem, strongly preferred the Spark framework
  • Automatic deployment like Ansible

Personal Skills and Qualifications required:

  • The candidates must be able to collaborate effectively with a group of high performing individuals
  • Exposure to multiple, diverse technologies
  • Good customer focus and excellent interpersonal communication skills; ability to effectively communicate and present data and information
  • High proficiency in English

Data Analyst

We are looking for engineers with high breadth and experience in data mining and knowledge/information extraction

The candidates are expected to have a strong background and experience in the following topics: 

  • Social Media mining, knowledge extraction and social network analysis.
  • Machine learning methods, data analysis and modeling
  • Statistical methods and predictive analytics

The required technical qualifications are: 

  • People with these additional technical skills will be prioritized:BS or MS degree in a field closely related to the position.
  • At least four years of full-time equivalent recent working experience with strong technical analytical ability and data mining/statistics skills.
  • At least four years programming experience in Java
  • Very good knowledge of Python
  • Mastering statistical programming like R
  • Data visualization tools like d3.js

Personal Skills and Qualifications required:

  • The candidates must be able to collaborate effectively with a group of high performing individuals from multiple backgrounds and cultures
  • Good customer focus and excellent interpersonal communication skills; ability to effectively communicate and present data and information
  • High proficiency in English
  • Exposure to multiple, diverse technologies