ReversingLabs

Software Architect

ReversingLabs

full-time

Posted on:

Location Type: Hybrid

Location: Zagreb • 🇭🇷 Croatia

Visit company website
AI Apply
Apply

Job Level

SeniorLead

Tech Stack

AWSAzureCloudDistributed SystemsDockerJavaLinuxMicroservicesNoSQLOraclePythonRabbitMQSQL

About the role

  • Demonstrate expertise in software architecture concepts, practices, patterns, and procedures.
  • Collaborate with Program Management, Product Management, and Development teams to create technical solutions and report progress.
  • Develop POCs and enhance backend services.
  • Identify business and stakeholder requirements for projects.
  • Use extensive experience and judgment to plan and accomplish goals.
  • Make design choices and define technical standards, including coding practices, tools, and platforms.
  • Design complete systems based on requirements.
  • Own systems and features end-to-end (backend to frontend).
  • Design and implement microservices with well-defined APIs.
  • Apply best practices and architectural patterns for microservices.
  • Take ownership of platform components from design to delivery.
  • Proactively propose ideas for continuous platform improvement.
  • Communicate architecture designs to internal teams and external partners or vendors.

Requirements

  • 10+ years of software development experience, including 3+ years in software architecture.
  • Ability to deliver on time in a semi-autonomous environment.
  • Strong schedule creation and communication skills.
  • Experience with Linux operating systems.
  • Extensive coding experience in at least one language (Python, Java, etc.).
  • Strong understanding of distributed systems and modern data stacks.
  • Excellent knowledge of SQL and NoSQL databases.
  • Experience with RabbitMQ or similar message queue systems.
  • Knowledge of containerization (Docker) and version control (Git).
  • Proven expertise in API and microservices development.
  • Experience with cloud platforms (AWS, Azure, Oracle Cloud, etc.).
  • Technical mindset with strong attention to detail.
  • **Desired Qualifications**
  • Experience with Data Engineering.
  • Experience in the security domain (threat intelligence) or a strong interest in learning it.
Benefits
  • On-site, hybrid, and remote work as options (paid accommodation and transportation to Zagreb during onboarding for remote employees), and flexible working hours
  • Generous compensation and a bonus system based on annual performance
  • A hefty personal education budget and the possibility to attend leading conferences and seminars in the field
  • Permanent contract with a fast-growing global company with Fortune 500 and government agencies as clients
  • Opportunity to work on innovative solutions in malware analysis & software supply chain security, crafted in our very own Croatian R&D center
  • Great career advancement opportunities – clear goals and internal promotions
  • Company library and the possibility of ordering books of choice via Amazon
  • Employee referral bonus program: EUR 1,060 net for junior positions, EUR 2,123 net for mid to senior positions, and EUR 2,654 net for principal/managerial positions
  • Multisport card, annual health checkup, newborn child allowance, rent-cost, and 3rd pillar pension benefits
  • Wellness Weekends – quarterly, company-wide three-day weekend, starting with a company-paid Friday off for all employees
  • Fully covered car garage in Radnička cesta for all employees

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
software architecturemicroservicesAPI developmentPythonJavaSQLNoSQLLinuxDockercloud platforms
Soft skills
communicationschedule creationcollaborationproblem-solvingattention to detailownershipproactive improvementjudgmentgoal accomplishmentstakeholder management