Software Architect

Skills
Computer EngineeringComputer ScienceSoftware ArchitectureSoftware DevelopmentCritical ThinkingDevelopment ToolsSoftware Development Tools
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Demonstrated expertise in software architecture and design, preferably in the e-commerce industry
  • Experience with cloud-based solutions is a plus
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
  • Advanced knowledge of software development methodologies and architectural styles
  • Strong problem-solving skills and ability to think critically
  • Excellent communication and collaboration skills
  • Proficiency in relevant software development tools and technologies

Day to day

  • Develop and maintain high-level design principles for the software architecture, ensuring alignment with business goals and scalability
  • Lead and mentor a team of developers in implementing best practices and architectural patterns
  • Collaborate with cross-functional teams to integrate new systems and technologies seamlessly
  • Identify and address performance bottlenecks through architectural enhancements and optimizations
  • Implement robust security measures to safeguard the platform and user data