Back End Developer – Intermediate (4-5 anni)

Keethings, a Software House founded in the United States, which has developed its own Industry 4.0 platform to simplify collaboration between people, machines and software systems.

Keethings is a rapidly growing company and counts important multinational companies in Italy and abroad among its customers. To expand its staff, we are looking for a Back End Developer – Intermediate (4-5 years).

Position activities:

  • Participate in the requirements analysis sessions for software implementation
  • Program server-side web applications
  • Document and test the product code
  • Participate in technical meetings with customers / partners, including internationally, aimed at acquiring requirements
  • Support junior developers with technical and methodological tutoring

Soft-skills:

  • Strong Problem Solving
  • Working autonomy, ability to manage the priorities of one’s work according to the project objectives
  • Quick learning through the independent study of new technologies and methodologies, especially in English
  • Interest in working on different technological stacks
  • Knowing how to enhance belonging to a technical team with diverse skills and experiences, actively collaborating to maintain a positive work environment and focus on ongoing activities

Working experience:

At least 4-5 years in a similar position. Work experiences abroad or with foreign clients will be positively evaluated.

Cultural and technical training required:

Bachelor’s degree in scientific disciplines such as computer science, mathematics, statistics, physics and similar or equivalent technical experience gained in business contexts.

Knowledge of:

  • web, mobile, SAAS, PAAS, serverless, micro-services, on-premise and software security (OWASP) development topics
  • main design patterns eg: Observer, Singleton, Factory, Command, Strategy, others
  • more than one of the main languages, frameworks for server side programming such as Java, Spring Framework, Python
  • more than one utility for automated testing, Deployment and Software project management ex: Gulp, Gradle, Maven, Ant, npm, Jenkins, Hudson, Jfrog, Wildfly-Jboos, Tomcat
  • Basic Bash scripting
  • consumption and implementation of REST services
  • software versioning with GIT
  • relational databases and NoSQL
  • Lucene-based search engines (SOLR, Elastic, etc)
  • Knowledge of English B2

Nice-to-have training and knowledge:

  • Stream processing
  • Knowledge of cloud technologies of GCP, AWS, Azure, IBM Watson for artificial intelligence (NLU, AutoML, etc)
  • Knowledge of technologies to support DevOps activities
  • Experience of systems activities and delivery on at least one of the following Cloud platforms: GCP, AWS, Azure
  • Interest in issues related to software architecture and enterprise solutions
  • English level C1