F
SOFTWARE ARCHITECT
RM 6,000 - RM 7,999 / month
Checking job availability...
Original
Simplified
Architectural Design: Lead the design and implementation of software systems, ensuring scalability, reliability, performance, and security. System Integration: Design and oversee the integration of various components and systems to ensure cohesive and efficient operation across multiple platforms and technologies.Technical Leadership: Provide technical leadership and mentorship to development teams, guiding them in the implementation of architectural principles, design patterns, and best practices.Collaboration: Work closely with product managers, business analysts, and other stakeholders to understand business requirements and translate them into technical specifications and high-level design. Evaluation of Technologies: Stay up-to-date with emerging technologies and trends in software development, and recommend appropriate tools, technologies, and platforms for the development process. Code Reviews: Conduct code reviews to ensure high-quality code and adherence to design patterns, development standards, and coding guidelines. Performance & Optimization: Ensure software is optimized for performance, maintainability, and scalability, considering factors such as load balancing, fault tolerance, and failover strategies.Documentation: Create and maintain comprehensive architectural documentation, including diagrams, specifications, and development guidelines for the team.Risk Management: Identify potential risks in software development processes and help mitigate them through proactive solutions and strategic planning.Quality Assurance: Oversee the implementation of quality assurance processes, including automated testing and continuous integration/continuous deployment (CI/CD) pipelines.Maintenance & Upgrades: Ensure the software architecture can evolve and scale as business needs change, while maintaining backward compatibility and system stability.