Senior Software Architect

CompanyFourity
Annual gross salary$60K - $90K
CountrySerbia
Employment typeFull-time
Experience8+ years
EducationUnspecified
Selection process
  • Introduction meeting (up to 60 minutes). Just a talk to get to know each other.

  • Technical meeting (up to 90 minutes). Talk to one of our senior engineers and possibly do a quick test.

Description

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, preferably Jest.

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

Benefits
  • Private health insurance.

  • Premium FitPass package.

  • Flexible working hours.

  • Hybrid working model (in office / remote).

  • Additional paid vacation days.

  • Paid education and training.

  • Domestic and international conferences.

Fourity collects and processes personal data in accordance with applicable data protection laws. Fourity does not discriminate on the basis of race, sex, color, religion, age, national origin, marital status, disability, veteran status, genetic information, sexual orientation, gender identity or any other reason prohibited by law in provision of employment opportunities and benefits.