Software Architect

Skills
Computer ScienceSoftware ArchitectureSoftware DevelopmentArchitectural DesignArchitectureDatabasesSoftware Systems
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Hold a Bachelor's or master's degree in Computer Science Software Engineering or a related field
  • Possess over 10 years of experience in software engineering focusing on architecture design
  • Demonstrate strong leadership and communication skills
  • Experience in complex big data high-impact software systems and platforms
  • Deep knowledge of architecture patterns design principles and best practices across cloud computing APIs databases security and privacy

Nice to have

  • ChatGPT
  • LLMs
  • IDE Co-Pilot

Day to day

  • Support a team of developers in designing and architecting software systems for security scalability and reliability
  • Set the strategic direction and vision for tech architecture guiding the team to build scalable and innovative solutions
  • Directly design build and drive the development of systems and platforms
  • Collaborate with cross-functional teams to drive requirements prioritize initiatives and execute plans
  • Stay informed on emerging technologies to fuel innovation
  • Mentor and coach engineering teams promoting a culture of technical excellence