Software Architect

PIN-UP Global is an international holding specializing in the development and implementation of advanced technologies, B2B solutions and innovative products for the iGaming industry. We provide certification and licensing of our products, providing customers and partners of the holding with high-quality and reliable solutions.

We are looking for a Software Architect to join our team!

 

Requirements:

Experience
- 4+ years as a Software Architect
- 7+ years of overall commercial development experience
- Proven track record in building high-performance, fault-tolerant, and scalable systems
- Hands-on experience in microservices, containers (Docker, Kubernetes), and Cloud-Native approaches
Technical Skills
- Strong knowledge of industry reference architectures and architectural patterns (SaaS, SOA, N-Tier, Layered, MVC, Message Bus, etc.)
- Proficiency with TDD/BDD/DDD/12-Factor App principles
- Experience with SQL/NoSQL, messaging (Kafka, NATS), data formats (Protobuf, JSON)
- Familiarity with cloud providers (GCP, AWS)
- Ability to perform system design, estimation, and scope decomposition
- Expert understanding of best practices for design, coding, unit testing, and CI/CD configuration management
Working knowledge of:
- PCI DSS (Payment Card Industry Data Security Standard)
- GDPR (General Data Protection Regulation)
- ISO 27001 (Information Security Management Systems)
- Security-by-design awareness, including data encryption at rest/in transit
- Experience with infrastructure-as-code (GitOps, Terraform, Helm, ArgoCD) is a plus
-The observability stack (Grafana, Prometheus, ELK) MUST
Soft Skills
- Responsibility and accountability
- Excellent communication and collaboration
- Proactivity and ability to drive initiatives
- Strong self-organization and time management
- B2+ level of English proficiency

 

Nice to have:
- 2+ years as a Technical Lead
- Experience with advanced DevOps/SRE practices
- Familiarity with software quality metrics (loose coupling, cyclomatic complexity, code coverage)
- Continuous learning mindset

 

Responsibilities:

System & Solution Design
- Perform system design based on business and technical requirements.
- Define application architecture and plan its evolution.
- Select appropriate technology stacks, frameworks, and tools.
- Design interfaces and interactions between software components.
- Develop prototypes to validate architecture decisions.
- Ensure performance, reliability, and scalability of solutions.
Architecture Ownership & Documentation
- Own the architectural vision and ensure it remains coherent, consistent, and well-documented.
- Maintain clear and updated architectural documentation (including UML/C4 diagrams, interface specifications, etc.).
- Establish and enforce coding standards, architectural guidelines, and best practices.
Technical Oversight & Reviews
- Conduct architectural reviews of business requirements, ensuring alignment with architectural vision.
- Oversee design reviews and provide guidance on major refactoring efforts.
 Monitor code and design changes for significant deviations from established architectures.
- Collaborate with the Solution Architect and other architects for standardization and coherence.
Performance & Optimization
- Analyze and address performance bottlenecks.
- Plan and supervise performance, security, and stress testing.
- Propose solutions to mitigate identified risks and vulnerabilities.
Security & Compliance
- Incorporate security-by-design principles in all architectural decisions.
- Ensure data encryption (at rest and in transit) and other security best practices are implemented.
- Align solutions with ISO 27001, PCI DSS, and other relevant regulatory or compliance standards.
- Work closely with security teams to perform architecture threat modeling and risk assessments.
Collaboration & Training
- Train and consult developers on architectural patterns, design principles, and best practices.
- Work closely with System Analysts, DevOps, QA, and other cross-functional teams to ensure timely and quality delivery.
- Provide mentorship to Senior Engineers and Technical Leads on architectural concepts.
Innovation & Technology Strategy
- Evaluate new technologies (e.g., Service Mesh, Event-Driven Architecture, GraphQL) for potential adoption.
- Lead initiatives that enhance architecture and processes within the organization.
- Drive continuous improvement, ensuring alignment with industry standards and emerging practices.

 

Our benefits to you:

๐Ÿ€ An exciting and challenging job in a fast-growing holding, the opportunity to be part of a multicultural team of top professionals in Development, Architecture, Management, Operations, Marketing, Legal, Finance and more
๐Ÿค๐Ÿป Great working atmosphere with passionate experts and leaders, sharing a friendly culture and a success-driven mindset is guaranteed
๐Ÿง‘๐Ÿปโ€๐Ÿ’ป Modern corporate equipment based on macOS or Windows and additional equipment are provided
๐Ÿ–๏ธ Paid vacations, sick leave, personal events days, days off
๐Ÿ’ต Referral program โ€” enjoy cooperation with your colleagues and get the bonus
๐Ÿ“š Educational programs: regular internal training sessions, compensation for external education, attendance of specialized global conferences
๐ŸŽฏ Rewards program for mentoring and coaching colleagues
๐Ÿ—ฃ๏ธ Free internal English courses
๐Ÿฆ„ Multiple internal activities: online platform for employees with quests, gamification, presents and news, PIN-UP clubs for movie / book / pets lovers and more
๐ŸŽณ Other benefits could be added based on your location

107 views
ยท
8 applications
100% read
ยท
88% responded
Last responded 12 hours ago
52 views
ยท
5 applications
100% read
ยท
100% responded
Last responded 12 hours ago
To apply for this and other jobs on Djinni login or signup.

Similar jobs

Countries of Europe or Ukraine
Countries of Europe or Ukraine