loader

Solution Architect

  • We are seeking a skilled Solution Architect to join our application development team. In this role, you will be responsible for designing and implementing innovative solutions that meet our business needs and technical requirements. You will collaborate with cross-functional teams to ensure that our applications are scalable, secure, and aligned with industry best practices.
  • 5+ years of experience in software development and architecture, with a focus on application solutions.
  • Proven experience in designing and implementing large-scale, complex systems.
  • Strong understanding of software development methodologies (Agile, DevOps) and architectural patterns (Microservices, SOA).
  • Proficiency in multiple programming languages (e.g., Java, C#, Python) and familiarity with web frameworks (e.g., React, Angular).
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and enterprise integration solutions.
  • Excellent communication and interpersonal skills, with the ability to convey complex technical concepts to non-technical stakeholders.
  • Strong analytical and problem-solving skills, with a strategic mindset.
  • Develop and maintain high-level architectural designs and technical specifications for application solutions.
  • Create architecture blueprints and design documents that outline the integration of various systems and technologies.
  • Assess and recommend appropriate technologies, frameworks, and tools to support application development efforts.
  • Stay up to date with emerging trends and technologies to ensure solutions are cutting-edge and effective.
  • Work closely with business stakeholders, project managers, and development teams to gather requirements and translate them into technical solutions.
  • Facilitate design reviews and architecture discussions with cross-functional teams to ensure alignment and best practices.
  • Define and oversee the integration of systems, APIs, and third-party services within the application architecture.
  • Ensure that solutions are designed for optimal performance, scalability, and reliability.
  • Establish best practices and guidelines for application development, ensuring compliance with security and regulatory standards.
  • Review and validate code, architecture, and design to ensure quality and adherence to requirements.
  • Create and maintain comprehensive documentation for architectural decisions, designs, and processes.
  • Provide mentorship and guidance to development teams on architectural principles and practices.
  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field; Master’s degree preferred.