Responsible for the full life cycles of software development of enterprise payment solutions, from research and analysis to code architect (security, performance, scalability etc), design and execution (coding, testing, benchmarking, deployment)
Involve in multiple areas in software development such as front-end clients (mobile, web, client apps), libraries/SDKs/plug-ins, middleware, APIs, backend, database, 3rd party integrations, reporting & analytics, etc
Map business requirements to system architecture and system module design
Involve in project/product/system customization, integration and certification
System monitoring, maintenance, support and troubleshooting
Collaborate with team members, peers design/code reviews, daily stand-up meetings
Work under guidance and mentorship from technical lead/manager
Prepare and conduct technical workshops
R&D on latest technology stack
Write technical documents such as design documents, API/SDK documents, user manuals, etc.
Job Requirement
Bachelor degree in Computer Science, Software Engineering or relevant field.
Minimum 3 years related working experience (Senior), fresh graduates are encouraged to apply
Strong knowledge of common algorithms and data structures
Familiar with cryptography (symmetric/asymmetric, hash, signatures)
Proficiency in Linux OS and Linux commands
Proficiency in one or more of the following Cloud Computing (AliCloud, AWS, Google Cloud, Azure)
Proficiency in JavaScript/TypeScript, HTML5, CSS
Proficiency in one or more of the following Object-Oriented languages: C++/C#, Go-Lang, Java, PHP, Rust
Proficiency in NodeJS, NPM, GIT repositories, open-source tools & technologies
Proficiency in Database (MySQL, PostgreSQL, MongoDB, MSSQL, Oracle, etc).
Reading and writing skills in English.
A good understanding of the latest technology trends.
Work under minimum supervision, strong sense of responsibility, initiative, and commitment.
Preferred / Added Advantages
Transactional System Experience (E-commerce, Payment, Banking, etc)
Proficiency in VueJS, ReactJS, AngularJS
Proficiency in Key Value Databases (Redis, LevelDB, etc)
Proficiency in RabbitMQ, Kafka, websocket, etc
Proficiency in Docker Container Technologies, Kubernetes
Proficiency in Big Data Analytics
DevOps Experience (CI/CD, Coverage Test)
Experience working with open-source projects and community activities
Personal Attributes
Exceptional analytical reasoning, troubleshooting, problem-solving, critical thinking, and creative thinking skills.
Curiosity, open-mindedness, and an unfailingly positive attitude.
Clear and professional written and verbal communication skills.
Highly capable of executing in a fast-paced, virtual, changing environment.
Humble attitude and disciplined work ethic.
Extremely self-driven and able to execute in a diligent manner.
Highly organized and detail-oriented.
Job Type: Full-time
Pay: RM7,000.00 - RM8,000.00 per month
Experience:
cryptography: 3 years (Required)
Linux OS : 2 years (Required)
Linux commands: 2 years (Required)
Node.js: 1 year (Required)
* JavaScript: 2 years (Required)
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.