Fulltime
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.