Crucible Quick Contact

Please feel free to contact us with any question you might have. We are confident that we can be the right choice for your recruitment effor

icon_widget_image Monday-Sunday Available 24/7/365 icon_widget_image Vatroslava Jagica 5, 11050 Beograd, Serbia icon_widget_image +381638401554 icon_widget_image office@cru.rs

Software Architect / Fourity

Senior Node.js Developer

* Potential candidates, please apply through us ( Crucible ).
It’s faster and you will have priority over usual candidates.

Work Conditions

  • Budget: up to 7500 gross
  • Seniority : Senior
  • Remote / Office : Hybrid, not fully remote
  • Location: Novi Sad
  • B2B : Yes, doo or agency, but full time
  • Company: Fourity

About

We are seeking a Software Architect with strong problem solving abilities, leadership, and application architecture skills. Aside from hands-on development, this position will work collaboratively with the technical team on technical strategy and design. You also will be responsible for the full lifecycle of software development.

Responsibilities

  • Designing the entire system based on the received requirements.
  • Architect and support complex web services and applications.
  • Choosing the system architecture and each individual component of this system at a high level.
  • Translate designs and requirements into high quality code.
  • Build and organize development workflows to optimize code delivery and efficiency.
  • Work collaboratively with the technical team on application architecture strategy.
  • Write technical specification documents.
  • Participate in code and design reviews.
  • Provide mentorship, guidance, and oversight to the development team.
  • Participate in hiring, onboarding, and mentoring the new members of the development team.

Requirements

  • Extensive software development experience in one or more programming languages (NodeJS, C#, Python, JavaScript…).
  • Experience with Cloud providers (preferably AWS).
  • Solid experience with frameworks, design patterns, data modeling.
  • Knowledge of architectural styles and patterns both on micro and macro level.
  • Understanding of all aspects of the Software Development Life Cycle.
  • Proficient understanding of code versioning systems, such as GIT.
  • Unit Testing experience.
  • Ability to analyze and resolve complex technical business issues and technical problems.
  • An undergraduate degree (BA/BS) from an accredited university in Computer Science, Information Technology or a computer related field, or equivalent work experience.
  • The candidate should possess a minimum 5 years of web application development experience.
  • Excellent communication skills.