476 Software Architect jobs in Indonesia
Senior Software Architect
Posted today
Job Viewed
Job Description
Principal Software Architect
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Defining and evolving the overall software architecture for new and existing products.
- Leading the design and implementation of complex, scalable, and high-performance systems.
- Evaluating and recommending new technologies, frameworks, and tools.
- Mentoring and guiding software engineers on architectural best practices and coding standards.
- Collaborating with product management and engineering leads to translate business requirements into technical solutions.
- Ensuring the security, reliability, and efficiency of software systems.
- Developing and maintaining architectural documentation.
- Driving innovation and continuous improvement in software development processes.
- Conducting code reviews and providing technical leadership across development teams.
- Troubleshooting and resolving complex technical challenges in production environments.
The ideal candidate will have a Master's degree in Computer Science or a related field, with extensive experience in software architecture and development. Proven expertise in designing distributed systems, microservices, cloud-native applications, and a strong command of multiple programming languages are essential. Exceptional problem-solving skills, strategic thinking, and the ability to communicate technical concepts effectively in a remote setting are paramount. This is an opportunity to shape the future of our technology.
Senior Software Architect
Posted today
Job Viewed
Job Description
Lead Software Architect
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design and document scalable, reliable, and maintainable software architectures.
- Define technology strategies and roadmaps for software development.
- Establish and enforce coding standards, best practices, and design patterns.
- Lead and mentor software development teams, providing technical guidance.
- Collaborate with stakeholders to translate business requirements into technical solutions.
- Oversee the implementation of complex software systems and ensure adherence to architectural guidelines.
- Evaluate and recommend new technologies and tools to enhance development processes.
- Conduct code reviews and provide feedback to ensure code quality and performance.
- Troubleshoot and resolve complex technical issues.
- Ensure the security, performance, and scalability of all software solutions.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 8 years of experience in software development and architecture.
- Proven experience designing and implementing large-scale, distributed systems.
- Expertise in cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Strong knowledge of various programming languages and frameworks.
- Excellent understanding of software development lifecycle (SDLC) and Agile methodologies.
- Exceptional problem-solving, analytical, and leadership skills.
- Strong communication and interpersonal skills.
Senior Software Architect
Posted 1 day ago
Job Viewed
Job Description
A bachelor's or master's degree in Computer Science, Software Engineering, or a related field is required, along with a minimum of 8 years of experience in software development and architecture. Proven experience in designing and implementing microservices architectures, cloud-native applications (AWS, Azure, GCP), and modern backend/frontend technologies is essential. Strong understanding of data structures, algorithms, and design patterns is crucial. Excellent leadership, communication, and problem-solving skills are paramount for success in this remote role. The ideal candidate will be a strategic thinker, passionate about technology, and adept at translating complex business requirements into elegant technical solutions. We are looking for an innovative architect who can guide teams towards building cutting-edge software that drives business value and technological advancement.
Lead Software Architect
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Designing and overseeing the implementation of high-level software architecture and technical strategy.
- Leading the technical design and development of complex software applications from concept to deployment.
- Defining and enforcing coding standards, best practices, and architectural patterns across development teams.
- Collaborating with product managers, stakeholders, and engineering teams to understand requirements and translate them into technical solutions.
- Evaluating and recommending new technologies, frameworks, and tools to enhance our software development capabilities.
- Mentoring and guiding junior and senior software engineers, fostering technical growth and knowledge sharing.
- Identifying and addressing technical debt, ensuring the long-term maintainability and scalability of our systems.
- Conducting code reviews and providing constructive feedback to ensure code quality and adherence to architectural principles.
- Troubleshooting complex technical issues and providing solutions for system performance and stability.
- Staying current with emerging technologies and industry trends to drive innovation.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, with at least 5 years in a technical leadership or architecture role.
- Proven experience designing and implementing large-scale, distributed, and microservices-based architectures.
- Expertise in multiple programming languages (e.g., Java, Python, C#, Go) and their ecosystems.
- Deep understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong knowledge of database technologies (SQL, NoSQL), data modeling, and caching strategies.
- Experience with agile development methodologies and CI/CD pipelines.
- Excellent problem-solving, analytical, and strategic thinking skills.
- Exceptional communication and leadership abilities, with the capacity to influence technical decisions.
- Experience in designing APIs, understanding of security principles, and performance optimization techniques.
Senior Software Architect
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design and document scalable, robust, and maintainable software architectures.
- Collaborate with stakeholders to understand business requirements and translate them into technical specifications.
- Define and enforce coding standards, design patterns, and development best practices.
- Evaluate and recommend new technologies, frameworks, and tools to enhance development efficiency and product quality.
- Provide technical leadership and guidance to software development teams.
- Mentor and coach junior and senior engineers on architectural principles and best practices.
- Conduct code reviews and provide constructive feedback to ensure code quality.
- Troubleshoot and resolve complex technical issues throughout the software development lifecycle.
- Ensure the security, performance, and reliability of software systems.
- Participate in project planning, estimation, and risk assessment.
- Stay current with industry trends and emerging technologies in software architecture and development.
- Contribute to the continuous improvement of development processes and methodologies.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 3 years in a software architect or technical lead role.
- Proven experience in designing and implementing complex, large-scale software systems.
- Expertise in multiple programming languages (e.g., Java, Python, C#, JavaScript) and frameworks.
- Deep understanding of architectural patterns (e.g., microservices, MVC, event-driven).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of database design and management (SQL and NoSQL).
- Familiarity with Agile development methodologies.
- Excellent analytical, problem-solving, and decision-making skills.
- Strong communication and interpersonal skills, with the ability to articulate complex technical concepts clearly.
- Leadership experience and the ability to mentor and guide technical teams.
Be The First To Know
About the latest Software architect Jobs in Indonesia !
Senior Software Architect
Posted 1 day ago
Job Viewed
Job Description
About the Role:
Our client is seeking a visionary Senior Software Architect to lead the design and development of complex, scalable, and robust software solutions. This fully remote position is instrumental in defining the technical vision, architecture, and standards for our software products. The ideal candidate possesses deep expertise in various programming languages, system design, cloud technologies, and software development methodologies. You will collaborate with engineering teams, product managers, and stakeholders to translate business requirements into technical specifications and ensure the delivery of high-quality, innovative software. As a remote-first role, effective communication and collaboration tools are essential.
Responsibilities:
- Design and architect scalable, high-performance, and reliable software systems.
- Define technical standards, guidelines, and best practices for software development.
- Collaborate with product management and engineering teams to understand business requirements and translate them into technical solutions.
- Evaluate and recommend appropriate technologies, frameworks, and tools for software development.
- Provide technical leadership and guidance to development teams throughout the software development lifecycle.
- Conduct code reviews and ensure adherence to architectural principles and coding standards.
- Identify and mitigate technical risks and challenges.
- Design and implement robust APIs and microservices architectures.
- Ensure the security, scalability, and maintainability of software solutions.
- Stay current with emerging technologies and industry trends, incorporating them into architectural designs where appropriate.
- Mentor junior engineers and promote a culture of technical excellence.
- Document architectural decisions, system designs, and technical specifications.
- Participate in strategic planning and technology road mapping.
- Lead the adoption of new development methodologies and tools.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7-10 years of experience in software development, with at least 3-5 years in a software architect or lead engineering role.
- Proven experience in designing and architecting complex enterprise-level applications.
- Expertise in one or more programming languages (e.g., Java, Python, C#, Node.js) and associated frameworks.
- In-depth knowledge of cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Strong understanding of database technologies (SQL, NoSQL) and data modeling.
- Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and DevOps practices.
- Excellent understanding of software development methodologies (Agile, Scrum).
- Strong analytical, problem-solving, and communication skills.
- Ability to work independently and lead technical discussions effectively in a remote setting.
- Experience with performance tuning and scalability optimization.
- Knowledge of security best practices in software development.
Senior Software Architect
Posted 1 day ago
Job Viewed
Job Description
Lead Software Architect
Posted 1 day ago
Job Viewed
Job Description
Key responsibilities include:
- Designing high-level software architectures, including system components, interfaces, and data flows.
- Establishing technical standards, coding guidelines, and best practices for the development team.
- Guiding and mentoring software engineers on architectural decisions and implementation strategies.
- Evaluating and recommending new technologies, frameworks, and tools to enhance our technology stack.
- Ensuring the scalability, performance, security, and reliability of our software systems.
- Collaborating closely with product managers and stakeholders to translate business requirements into technical solutions.
- Leading the design and development of microservices architectures, APIs, and cloud-native applications.
- Conducting code reviews and providing technical guidance to ensure code quality and adherence to architectural standards.
- Identifying and mitigating technical risks and dependencies.
- Contributing to the continuous improvement of development processes and methodologies.