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:
πGreat working atmosphere with a passionate multicultural team of experts and leaders in Development, Engineering, Architecture, Management, Operations, Marketing, fostering a friendly culture and a success-driven mindset
πNo Time Trackers
π 25+ paid vacation/off days along with paid sick leave
π§βπ» Laptop and all necessary equipment provided according to holding standards
π΅ Referral program β get the bonus & enjoy cooperation with your colleagues
π¨ββ Comprehensive medical insurance for your health and well-being
π¦ Multiple internal activities: including an online platform with quests, gamification, and bonuses. Enjoy PIN-UP Talks Club for movie and book lovers, cozy board game evenings, and special office days dedicated to holidays
π³ Company events and team-building activities to strengthen connections and foster a positive work environment
π Beautiful offices in Kyiv, Warsaw, Limassol, Almaty, and Yerevan β work in comfort and build your network of IT professionals every day
π Educational support from our L&D team, including internal and external training sessions, conferences, and courses on platforms like Udemy
π£ Free internal English courses
π€Έββ Sports benefits to help you stay active and energized