Cluj, ROM
16 hours ago
Senior Software Architect
Job Title: Senior Software Architect Job Description 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. 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 (https://www.concentrix.com/resource/job-applicant-privacy-notice-for-california-residents/)**
Confirmar seu email: Enviar Email
Todos os Empregos de Concentrix