Software Architect
RedCore is an international business group that creates technological solutions for digital markets. Our products and services cover fintech, marketing, e-commerce, customer service, communications and regulatory technologies.
We are looking for a Software Architect to join our teams!
Requirements:
- 7+ years of experience in Software Engineering, including Architecture, Solution Design, or Technical Leadership roles.
- Hands-on experience designing architectures for complex, distributed, and high-load systems.
- Strong understanding of software architecture principles, system design, and scalability patterns.
- Proven experience defining and evolving application and system architectures in production environments.
Deep expertise in:
- Application Architecture & System Design.
- Microservices, Modular Monolith, and Event-Driven Architectures.
- API Design (REST, GraphQL, gRPC) and system integrations.
- Data architecture (SQL, NoSQL, caching, messaging systems).
- Cloud-native solutions and containerization (Docker, Kubernetes).
- Solid understanding of modern engineering practices: CI/CD, observability, resilience, and fault tolerance.
- Experience designing highly available, scalable, and performant systems.
- Strong knowledge of architectural documentation (C4, UML, ADRs) and ability to maintain clear architectural artifacts.
- Experience conducting architecture and design reviews, ensuring alignment with standards and long-term vision.
- Ability to make sound architectural decisions under technical and business constraints.
- Experience collaborating with cross-functional teams: engineering, DevOps, QA, product, and security.
- Understanding of security-by-design principles and basic security practices (encryption, authentication, secure integrations).
- Familiarity with performance optimization, load testing, and system reliability improvements.
Will be a plus:
- Experience working with Service Mesh and advanced cloud-native patterns.
- Experience with Domain-Driven Design (DDD) and large-scale system decomposition.
- Experience in regulated industries (e.g., fintech, payments, high-load platforms).
- Practical experience with multi-region or multi-tenant architectures.
- Experience driving architecture governance across multiple teams or products.
- Experience evaluating and introducing new technologies and architectural patterns.
Soft Skills:
- Strong communication skills with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
- Strategic and systems thinking.
- Ability to influence technical decisions without direct authority.
- Confident decision-making and accountability.
- High level of ownership and proactivity.
- Mentorship mindset and ability to guide senior engineers and tech leads.
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 architectural 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 business group, 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
✈️In-house Travel Service
🦄Multiple internal activities: online platform for employees with quests, gamification, presents and news, clubs for movie / book / pets lovers and more
🎳Other benefits could be added based on your location
Required languages
| Ukrainian | Native |