Job Description
Our client is a multifunctional engineering firm with a large number of employees working in the fields related to software, electronics development and supply industrial mathematics, who is searching for Software Architect / Technical Architect to join their firm :
Work with the client, business developer, and project manager to identify functional and non-functional requirements, produce a solution proposal, and design a work breakdown structure for new software projects.
Develop high-level product requirements that take system integration and practicality into account.
Lead and work with team members to develop software architectural designs at all levels, from system to component / module.
Define technical components of the software development process, including technology, workflow, and coding standards.
Oversee the development teams implementation quality and coordinate design / code reviews.
Provide developers with technical assistance and mentoring.
Requirements
Bachelor’s degree in information technology, computer science, software engineering, or related field.
Working experiences as Software Architect.
Good knowledge of software architecture design, UML, and / or other modeling methods.
Experience in software development and coding in different technology stacks, especially React / Node.js.
Experience in cloud solution development with AWS or Azure.
Experience in building data analytics platforms is a big plus.
Understanding of software quality assurance principles.
Good leadership, communication, and presentation skills.
Requirements
Bachelor’s degree in information technology, computer science, software engineering, or related field. Working experiences as Software Architect.
Good knowledge of software architecture design, UML, and / or other modeling methods. Experience in software development and coding in different technology stacks, especially React / Node.
js. Experience in cloud solution development with AWS or Azure. Experience in building data analytics platforms is a big plus.
Understanding of software quality assurance principles. Good leadership, communication, and presentation skills.