
Software Architect
ReversingLabs
full-time
Posted on:
Location Type: Hybrid
Location: Zagreb • 🇭🇷 Croatia
Visit company websiteJob 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