Position Overview:

As a Solution Architect specializing in Microservices, you will be responsible for designing and implementing scalable, resilient, and efficient microservices architectures that align with our business needs. You will collaborate closely with cross-functional teams, including software developers, product managers, and business stakeholders, to define architecture requirements, evaluate technology options, and drive architectural decisions. You will also play a key role in mentoring and guiding our development teams, sharing best practices, and fostering a culture of innovation and excellence in software architecture.


Key Responsibilities:
  • Design and implement scalable and resilient microservices architectures that meet the functional and non-functional requirements of our business applications.
  • Collaborate with cross-functional teams to gather and analyze architecture requirements, translate them into architectural designs, and ensure alignment with business objectives.
  • Evaluate technology options and make recommendations for the selection of appropriate tools, frameworks, and platforms for microservices development.
  • Drive architectural decisions and provide technical leadership to development teams throughout the software development lifecycle.
  • Mentor and coach development teams on best practices for microservices design, implementation, testing, and deployment.
  • Identify and address architectural issues, technical debt, and performance bottlenecks in existing microservices-based systems.
  • Stay current with emerging technologies, trends, and best practices in microservices architecture, distributed systems, cloud computing, and related areas.
  • Contribute to the development of architectural standards, guidelines, and best practices for microservices development within the organization. 

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 4 years of experience in software development, with a focus on architecting and designing microservices-based solutions.
  • Strong proficiency in designing and implementing microservices architectures using industry best practices and patterns (e.g., service decomposition, event-driven architecture, API design).
  • In-depth knowledge of cloud platform concepts (preferably Google Cloud) and experience with deploying and managing microservices in cloud environments.
  • Excellent communication and collaboration skills, with the ability to effectively communicate complex technical concepts to both technical and non-technical stakeholders.
  • Strong analytical and problem-solving skills, with a keen attention to detail and a drive for continuous improvement.
  • Strong experience with containerization and orchestration technologies (e.g., Docker, Kubernetes) is a plus.
  • Good understanding of programming languages commonly used for backend applications development (e.g., C#, Python, Node.js).
  • Relevant certifications in microservices architecture or cloud computing are a plus.


Location

Bucharest, Romania

Job Overview
Job Posted:
7 months ago
Job Expires:
Job Type
Full Time

Share This Job: