Iskustvo
Senior
Angažman
Puno radno vrijeme
Rok prijave
još 29 dana

O kompaniji

KLIX d.o.o. is a performance marketing and technology company that develops proprietary operational systems for affiliate marketing, e-commerce (COD model), and an in-house call center. We operate in multiple countries, processing thousands of leads, transactions, and calls monthly.
All systems are developed internally: CRM, dialer integrations, order management, billing, tracking, publisher management, reporting. Technology is the foundation of the business. There is no outsourcing or work for external clients.

Opis posla

We are looking for a Full-Stack Tech Lead to lead the development and maintenance of our internal systems. This position involves technical ownership of backend and frontend code, architectural decisions, team mentorship, code review, development planning, and direct collaboration with company owners.
You are expected to have hands-on experience with Java/Spring Boot and React/TypeScript stack, understanding of systems as a whole (from database to UI), ability to make architectural decisions, and experience leading small teams. This is a technical leadership position – you are not a product manager or project manager. You write code, review pull requests, design systems, and make decisions about technologies and approaches.

Key Responsibilities

• Lead development of backend and frontend systems (Java/Spring Boot, React/TypeScript)
• Architectural decisions: system design, technology selection, data modeling, API contracts
• Code review and mentorship of team members (currently 3-5 developers)
• Planning technical roadmap and prioritizing technical debt
• Work on critical features and bug fixing (hands-on development 50-70% of time)
• Documentation of architecture, procedures, deployment processes
• Collaboration with owners on strategic decisions and product roadmap
• Implementation of best practices: testing, CI/CD, monitoring, security
• System performance optimization (database queries, API responses, frontend rendering)
• Integrations with external services: logistics, PBX/dialer, tracking platforms
• Onboarding new team members and knowledge transfer

Kvalifikacije

• Minimum 7 years of professional experience in software development
• Advanced expertise in Java (11+) and Spring Boot ecosystem (Data JPA,Security, REST)
• Advanced expertise in React and TypeScript (hooks, state management, performance)
• Experience with PostgreSQL or MySQL: schema design, indexing, query optimization, transactions
• Knowledge of REST API design and implementation (backend and frontend integration)
• Working knowledge of Docker (build, compose, deployment)
• Deep understanding of Git workflow (branching strategies, conflict resolution, code review process)
• Experience in mentorship or leading small teams (technical, not project management)
• Ability to make architectural decisions and ownership of systems
• Understanding of authentication/authorization (OAuth2, JWT, RBAC)
• Experience with production deployment and incident response

Dodatne Informacije

Preferred Qualifications

• Understanding of VoIP/SIP protocols and PBX systems (Asterisk, FreePBX, Yeastar)
• Experience with call center domain: dialer integrations, CDR processing, call routing
• Knowledge of message broker systems (RabbitMQ, Kafka, Redis Streams)
• Experience with Redis (caching, session storage, pub/sub)
• Work with Keycloak or similar identity management systems
• Knowledge of CI/CD pipelines (Jenkins, GitHub Actions)
• Experience with monitoring tools (Prometheus, Grafana, ELK stack)
• Understanding of system architectures: microservices, event-driven, CQRS
• Experience in e-commerce, affiliate marketing, or telecommunication systems
• Knowledge of Next.js framework
• Knowledge of data visualization libraries (Chart.js, Recharts)

What the Company Offers

• Tech lead position with full ownership of systems
• Opportunity for architectural decisions and technology selection
• Direct collaboration with owners without corporate layers
• Work on proprietary products with direct impact on business results
• Professional team and serious approach to development
• Office in Banja Luka with hybrid work options
• Highly competitive salary, bonuses, and potential equity participation
• Opportunity to grow to CTO position or partial equity partnership

Note: Please include GitHub profile and brief description of systems you had technical
ownership of.

Oglas istekao? 

Top IT poslovi u tvom inboxu

Pretplati se na Dzobs.com newsletter i jednom sedmično ti šaljemo najnovije poslove za odabranu poziciju.

Zanimanje...