Targu, Romania
13 hours ago
Senior Software Architect

Job Title:

Senior Software Architect

Job 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 street

Language Requirements:

English (Required), Romanian (Required)

Time Type:

Full time

If 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

Confirmar seu email: Enviar Email
Todos os Empregos de Concentrix