Job Title:
Senior Software ArchitectJob Description
We're Concentrix. The intelligent transformation partner. Solution-focused. Tech-powered. Intelligence-fueled.The global technology and services leader that powers the world’s best brands, today and into the future. We’re solution-focused, tech-powered, intelligence-fueled. With unique data and insights, deep industry expertise, and advanced technology solutions, we’re the intelligent transformation partner that powers a world that works, helping companies become refreshingly simple to work, interact, and transact with. We shape new game-changing careers in over 70 countries, attracting the best talent.
In our Information Technology and Global Security team, you will deliver the latest technology infrastructure, transformative software solutions and industry-leading global security for our staff and clients. You will work with the best in the world to design, implement and strategize IT, security, application development, innovation, and solutions in today’s hyperconnected world. You will be part of the technology team that is core to our vision of develop, build and run the future of Integrated Services.
Our game-changers around the world have devoted their careers to ensuring every relationship is exceptional. And we’re proud to be recognized with awards such as \"World's Best Workplaces,\" “Best Companies for Career Growth,” and “Best Company Culture,” year after year.
We embrace our game-changers with open arms, people from diverse backgrounds, who are curious and willing to learn. Your natural talent to help others and go beyond WOW for our customers will fit right in with what we do and who we are.
Join us and be part of this journey towards greater opportunities and brighter futures.
We are seeking a highly skilled, experienced and innovative Senior Software Architect with deep expertise in domain modeling and software solution design to join our team. In this role, you will design and oversee the implementation of scalable, secure, and robust software architectures that solve complex business problems. You will play a critical role in defining the technical vision, ensuring alignment with business objectives, and leading cross-functional teams in delivering impactful, future-ready solutions. This role requires collaboration with various stakeholders to define requirements and guide the development team in delivering high-quality, scalable software products.
Key Responsibilities:
Domain Analysis & Solution Design: Collaborate with business stakeholders to understand complex domains and translate business requirements into comprehensive software architectures and technical solutions.
System Architecture & Modeling: Utilize tools and methodologies to create system representations, including domain models, functional workflows, and system interactions that accurately reflect business processes.
Technical Architecture Definition: Define system architectures that ensure scalability, reliability, security, and performance optimization, with focus on maintainable and extensible software solutions.
Technology Strategy: Define technology stacks, development standards, and architectural patterns that support long-term business goals and technical excellence.
Team Leadership & Communication: Communicate architectural concepts and guidelines effectively to development teams to ensure clarity, alignment, and successful implementation.
Solution Oversight: Oversee the progress of development teams to ensure consistency with architectural designs and project objectives, providing guidance on complex technical decisions.
Technical Mentorship: Provide technical guidance and coaching to developers and engineers, fostering a culture of continuous learning, best practices, and architectural thinking.
Quality Assurance: Establish standards for code quality, system design, and development practices, supporting teams in adherence through mentorship and review processes.
Process Optimization: Collaborate with development teams to identify and address architectural bottlenecks and design issues, ensuring smooth delivery of software solutions.
Qualifications:
Required:
Bachelor's degree in Computer Science, Software Engineering, or a related field (Master's degree preferred)
12+ years of experience in software engineering, architecture and design, with a strong focus on enterprise software solutions and domain-driven design
Strong expertise in Python with deep understanding of software design patterns, frameworks, and best practices
Proficiency in JavaScript/TypeScript and modern web development frameworks (React, Node.js, etc.)
Experience in service-oriented architecture, microservices design, and API development
Strong understanding of software design principles, including SOLID principles, design patterns, and clean architecture
Experience with relational and NoSQL databases, data modeling, and system integration patterns
Strong understanding of Agile methodologies and experience working in Agile environments
Excellent problem-solving skills and the ability to make sound architectural decisions under pressure
Strong interpersonal and communication skills, with the ability to collaborate effectively with cross-functional teams
Proven leadership experience in driving large-scale enterprise software solutions
Ability to lead and influence technical discussions at all levels of the organization
Experience in mentoring and developing junior team members
Preferred (Nice to Have):
Experience with cloud platforms (AWS, Azure, GCP) and cloud-native development approaches
Knowledge of AI/ML frameworks and their integration into software architectures
Experience with containerization technologies (Docker, Kubernetes)
Familiarity with messaging systems (RabbitMQ, Apache Kafka, etc.) and event-driven architectures
Experience with infrastructure as code tools (Terraform) and DevOps practices
Familiarity with DevOps tools such as Jenkins, GitLab CI/CD, or Azure DevOps
Experience with additional programming languages (C#, Java, Go)
Knowledge of data processing tools and ETL pipelines
Location:
ROU Cluj - 3-5 Campul Painii streetLanguage Requirements:
English (Required), Romanian (Required)Time Type:
Full timeIf you are a California resident, by submitting your information, you acknowledge that you have read and have access to the Job Applicant Privacy Notice for California Residents