Senior/Principal Software Architect
Upscale Sdn Bhd
Cyberjaya, Selangor
Created Wed, 25 Oct 2023
Job Description:
· Design solutions for the Application/System ideally with an enterprise environment. · Comply with all technical and business requirements. · Scrutinize project constraints to analyze alternatives, mitigate risks, and conduct process re-engineering as necessary. · Select the technology stack and perform a resource evaluation. · Recommend best practices for the entire solution which may include define a procedure and process to ensure solution delivery. · Act as a liaison between the technical and business teams to translate requirements into outcomes.
Requirement:
· Bachelor's degree in Computer/Electrical/Telecommunication or similar area. · Minimum 7 years of relevant experience. · Strong frontend and backend development skills (Full stack) with emphasis on Python, Java, and NodeJS. · Experienced in complex system design and development such as high volume and real-time transaction, distributed system, and distributed database. · Proven web services skills using SOAP and REST API. · Experienced with cloud and virtualization technologies in Linux environment, such as CentOS, Ubuntu, Virtual Box, Docker and Kubernetes. · Experienced in DevOps practices in the software/systems development life cycle. Using continuous integration (CI) tools and continuous delivery (CD) tools to produce high software quality. · Good knowledge of database development such as data mining, data security, database design, database programming, MySQL, PostgreSQL, Oracle. · Experienced with Big Data platform such as Cloudera/HortonWorks Hadoop is a plus. · Experienced in project and product management and capable of doing business analysis as part of the project initiation phase.