Full-Stack Web Developer
We are seeking a talented and experienced full-stack web developer to join our dynamic team. As a full-stack developer, you will be responsible for both front-end and back-end development, contributing to the creation and maintenance of web applications. You will work on a range of projects, from designing user interfaces to implementing server-side logic, ensuring seamless functionality and an exceptional user experience.
LOCATION
Selangor, Malaysia
EMPLOYMENT TYPE
Contract
What You’ll Do
-
Develop responsive, user-friendly web applications, including both front-end and back-end components.
-
Create and maintain web application architecture and design, ensuring scalability and performance.
-
Implement and optimize databases, including data modelling, querying, and management.
-
Develop and maintain RESTful APIs and ensure efficient communication between front-end and back-end components.
-
Integrate third-party services and APIs as needed.
-
Stay updated with emerging web technologies and industry trends.
-
Conduct code reviews, testing, debugging, and performance optimization.
-
Troubleshoot and resolve issues, ensuring the reliability and security of web applications.
-
Collaborate with designers to ensure the best possible user experience.
Who You are
​Academic
-
Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
Years of Experience
-
1 to 3 years of experience.
-
Fresh graduate is encouraged to apply also.
Front-End Development
-
Familiarity with modern front-end frameworks (React, Angular, Vue.js, Bootstrap, Material-UI, or similar).
Back-End Development
-
Proficiency in one or more server-side programming languages, such as Python, Ruby, Java, PHP, or .NET or other Node.js-supported-languages.
-
Familiarity with web development frameworks like Express.js (Node.js), Django (Python), Ruby on Rails (Ruby), Spring (Java), Laravel (PHP), or ASP.NET (C#).
Database Development
-
Knowledge of both relational and NoSQL databases.
-
Proficiency in writing and optimizing SQL queries for data retrieval and manipulation.
Web Servers & Hosting
-
Knowledge of web server configurations and deployment, including setting up and managing servers and hosting environments.
-
Familiarity with cloud platforms like AWS, Azure, Google Cloud, or Heroku.
API Development
-
Understanding of RESTful API design principles and the ability to create APIs for communication between the front end and back end. Familiarity with GraphQL for more flexible and efficient data querying is a plus.
Web Security
-
Awareness of web security best practices, including data encryption, authentication, and protection against common vulnerabilities like Cross-Site Scripting (XSS) and SQL Injection.
Libraries & Tools for Development & Testing
-
Proficiency in writing unit tests and conducting debugging and troubleshooting.
-
Familiarity with testing frameworks.
-
Proficiency in using Git for source code management, collaboration, and version control.
-
Understanding of continuous integration and continuous deployment (CI/CD) pipelines.
Soft Skills
-
Strong problem-solving and debugging skills.
-
Excellent teamwork and communication skills.
-
Ability to work in a fast-paced and dynamic environment.
Opportunity for Growth
At our organization, we believe in fostering a culture of continuous learning and innovation. When you join our team, you'll have the exciting opportunity to expand your skill set and knowledge in cutting-edge technologies, particularly in the development, implementation, and maintenance of blockchain-based solutions and carbon management solutions.
​
In the realm of blockchain, you'll be at the forefront of one of the most transformative technologies of our time. You'll have the chance to work on projects that leverage blockchain's decentralized and secure nature, gaining hands-on experience in creating decentralized applications, implementing smart contracts, and exploring blockchain's potential in various industries.
​
Additionally, you'll have the unique opportunity to contribute to the critical field of carbon management. As the world increasingly focuses on sustainability and reducing carbon emissions, your role will involve working on solutions that address these global challenges. You'll have access to valuable resources and experts in the field to help you grasp the intricacies of carbon management and how technology can play a pivotal role in mitigating climate change.