Overview

Company Description

Allymatch is a deep tech company creating solutions to help make innovation possible by fostering business matchings seamlessly. Our first product, allymatch – the smart B2B matchmaking platform, is changing the way companies find international partnerships in the manufacturing industry – instantly – anytime, anywhere. Located in Germany, the heart of advanced manufacturing, we make innovation possible by bringing partners together for collaboration. Creating something new which was never built before requires a team of dedicated and passionate people who all share the same mission – If you are eager to grow your skill set and personality in an expanding team; consider yourself as willing to learn continuously, results-driven, comfortable in a multi-cultural environment and want to go for the next big step in your career, we would love to hear from you.

Job Description

Are you an experienced Senior Software Engineer with the ability of front and back-end web development? Are you lacking the adequate environment to utilize your skills to their full potential? At Allymatch, you can be part of a dynamic start-up offering you the chance to work independently and further your knowledge. We are looking for a Senior Full Stack Web developer with knowledge in all stages of software development, who will take a key role on our team. You’ll be working alongside other engineers and developers, collaborating on the various layers of the infrastructure for our platform.

Responsibilities

  • Utilize both front-end and back-end languages
  • Design overall architecture of the web application.
  • Maintain quality and ensure responsiveness of applications.
  • Collaborate with the rest of the engineering team to design and launch new features.
  • Maintain code integrity and organization.
  • Develop source code with unit tests
  • Creating documentation for building deployable archive
  • Creating documentation for building docker image
  • Creating documentation for starting further development
  • Creating documentation for external APIs and their setup
  • Translation of designer mock-ups and wireframes into front-end code
  • Solid foundation in data structures, algorithms, and system design.
  • Database administration and management of a hosting environment
  • Website maintenance
  • Elaborate mobile-based and web-based features
  • Troubleshoot apps for bugs
  • Fix bugs if necessary and improve usability
  • Improve apps for maximum speed
  • Troubleshoot UI and improve its performance accordingly

Qualifications

  • Bachelors or Masters in Computer Science or other related field
  • Experience working with graphic designers and converting designs to visual elements.
  • Understanding and implementation of security and data protection.
  • Highly experienced with back-end programming languages especially Node JS and also Python, Ruby, PHP, Java, JavaScript.
  • Experienced in Node.JS based REST API
  • Experienced in JWT based authentication
  • Experience with postgresql as a database which should be configurable via environment properties
  • Proficient experience using advanced JavaScript libraries and frameworks mainly ReactJS, and also WuJS, AngularJS, KnockoutJS, BackboneJS, DurandalJS etc.
  • Development experience for both mobile and desktop.
  • Understanding of server-side languages including such as Jade, EJS, Jinja, etc.
  • Experience with cloud message APIs and usage of push notifications.
  • Experience with Firebase push notification support
  • Knowledge of code versioning tools {{such as Git, Mercurial or SVN}}.
  • Knowledge of and proper experience with both front-end and back-end languages
  • Proper experience with CMS framework
  • Proper knowledge using best practices such as: https://expressjs.com/en/advanced/best-practice-performance.html
  • Ability to troubleshoot and debug browsers
  • Familiarity with layout requirements
  • Understanding of SEO standards
  • Must be fluent in English; additional languages are a plus!