Software Architect
- Collaborating with decision-makers and management to understand the organisation’s software architecture needs
- Designing and developing software architecture as per the organisation’s specifications
- Leading the development team and ensuring that they follow industry-standard best practices
- Evaluating and improving the tools and frameworks used in software development
- Manage multiple development projects and ensure their timely completion
- Troubleshooting issues within the software systems
Job Description
The Senior Software Architect will be the driving force behind the architectural vision and technical excellence of our platform and will guide the technical development to create cutting-edge, scalable, and reliable software modules. The Senior Software Architect will collaborate closely with cross-functional teams and leadership to align technical strategies with business objectives.
Qualifications
- Bachelor’s or master’s degree in computer science, Software Engineering, or a related field - 10+ years of professional experience in software development, with a focus on software architecture & design, and technical leadership
- Project Management Professional (PMP)/CAPM/PMI-ACP or PRINCE2 certification or equivalent
- Experience in Project Management and Project Documentation
- Proven expertise in designing and implementing scalable, reliable, and high-performance software systems
- Working knowledge of Go, Python, PostgreSQL, MongoDB and Angular or ReactJS or Astro - Recent experience in projects using ML/AI/Generative AI/LangChain would be great to have
Key Responsibilities
- Lead the architectural design and development of our SaaS-based ANOTA platform, ensuring alignment with business goals and technical requirements
- Define and implement architectural patterns and best practices, incorporating scalability, security, performance, and maintainability into the system's design
- Collaborate closely with Product Managers, Business Analysts, and Development Teams to translate business requirements into technical specifications and architectural designs
- Conduct code and design reviews to ensure compliance with architectural guidelines and high-quality standards
- Work with DevOps teams to integrate CI/CD practices, automated testing, and deployment pipelines into the software development lifecycle
- Propose architectural enhancements to existing systems for improved performance, maintainability, and scalability
Technical Skills and Competencies
- Proficiency in designing and implementing scalable, distributed SaaS architectures - Strong knowledge of cloud computing platforms (e.g., AWS, Azure, GCP) and microservices architecture
- Strong proficiency in multiple programming languages, frameworks, and technologies used in modern software development
- Experience with DevOps practices, continuous integration/continuous deployment (CI/CD), and automated testing
- Security-conscious mindset, with the ability to implement security measures within the architecture Personal Competencies
- Experience working across organizational boundaries on a local and global basis
- Excellent oral and written communications skills and experience interacting with both business and IT individuals at all levels
- Good at managing stakeholder expectations
- Excellent time management skills
- Track individual and team progress and work on improvements
- Be a Solid Team Player and a Global Player
- Adapt to change with ease
- Be able to provide value add by going the extra mile
- Socially responsible individual
Job Type: Full-time
Benefits:
- Provident Fund
- Work from home
Schedule:
Application Question(s):
- Working knowledge of Go, Python, PostgreSQL, MongoDB and Angular or
ReactJS or Astro
- Recent experience in projects using ML/AI/Generative AI/LangChain would be
great to have
- Project Management Professional (PMP)/CAPM/PMI-ACP or PRINCE2
certification or equivalent
- Experience in Project Management and Project Documentation
- Proven expertise in designing and implementing scalable, reliable, and high-performance software system
Education:
Experience:
- Software development: 10 years (Required)
License/Certification:
- PMP (Required)
- PRINCE2 Certification (Preferred)
Work Location: Remote