* 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.