Fulltime

Software Architect

Fulltime
Software Architect
View below the job description in addition to the application form.
Responsibilities :
  • Design software systems from user requirements through to technical solutions, ensuring alignment with long-term architecture goals.   
  • Translate user needs into technical designs, including platform selection, integration, and assisting the CloudOps team in infrastructure sizing.   
  • Lead and mentor development teams, actively participating in coding when needed.  
  • Establish a long-term technical vision, developing actionable roadmaps to enhance system scalability, performance, and reliability, including leading refactoring efforts.   
  • Collaborate with team members to define best practices and technical requirements. 
  • Provide training and oversee development team activities.   
  • Identify and implement solutions for software and hardware interface challenges.  
  • Document all aspects of software and applications comprehensively.  
  • Detect and resolve issues within software systems. 
Preferred Qualifications:
  • Bachelor’s degree (or higher) in Science & Technology.   
  • 5+ years of software engineering experience and 2+ years of software/system architecture experience.   
  • Required Skill(s): TypeScript, NodeJS, NextJS, NestJS, PostgreSQL, Redis, Elasticsearch.   
  • Experience with modern cloud platforms (Azure preferred), AWS, or GCP.   
  • Hands-on experience as a senior software engineer in prior roles.   
  • Deep understanding of algorithms, algorithmic complexities, design patterns, clean code, and programming paradigms (OOP, functional, event-driven).   
  • Proven ability to build large-scale web applications, APIs, and services.   
  • In-depth knowledge of SQL, Redis, NoSQL, and performance optimization strategies.   
  • Azure Cloud Architect Certified or MCPD Certification is a plus.   
  • Passionate about experimenting with modern technologies to drive business value.