Epicareer Might not Working Properly
Learn More

Full Stack Developer

RM 4,000 - RM 6,000 / month

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified

Job Summary:
The Full Stack Developer is responsible for designing, developing, and maintaining both front-end and back-end components of web applications. This role requires a deep understanding of the entire software development lifecycle and the ability to work on all layers of an application. The ideal candidate will have experience in various programming languages, frameworks, and tools, and will be capable of delivering high-quality, scalable software solutions.

Key Responsibilities:

  • Full Stack Development:
  • Design, develop, and maintain web applications, covering both front-end (user interface) and back-end (server, database) components.
  • Write clean, maintainable, and well-documented code following best practices in software development.
  • Implement new features and functionalities based on project requirements.
  • Front-End Development:
  • Develop user interfaces using modern web technologies such as HTML, CSS, and JavaScript frameworks (e.g., React, Angular, or Vue.js).
  • Ensure a responsive and consistent user experience across various devices and platforms.
  • Collaborate with designers to transform mockups or prototypes into functional interfaces.
  • Back-End Development:
  • Build and maintain server-side logic, databases, and APIs using languages like Python, Java, Node.js, or PHP.
  • Design and implement database schemas and optimize queries for performance.
  • Integrate third-party services and APIs as needed.
  • System Maintenance and Troubleshooting:
  • Monitor application performance and resolve issues related to bugs, performance bottlenecks, or security vulnerabilities.
  • Continuously improve existing code and systems for better scalability, performance, and reliability.
  • Participate in code reviews and testing to ensure code quality.
  • DevOps and Deployment:
  • Set up and manage continuous integration and deployment pipelines.
  • Work with cloud platforms (e.g., AWS, Azure, Google Cloud) for application hosting and deployment.
  • Ensure the security and integrity of the application by implementing best practices for authentication, authorization, and data protection.
  • Collaboration and Documentation:
  • Work closely with cross-functional teams, including designers, product managers, and other developers, to deliver software solutions.
  • Create and maintain technical documentation for code, system architecture, and development processes.
  • Stay updated with the latest technology trends and best practices to improve development processes.

Requirements:

  • Education: Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Experience:
  • Minimum 3 years of experience as a Full Stack Developer or in a similar role.
  • Proficiency in both front-end and back-end development.
  • Technical Skills:
  • Strong knowledge of front-end technologies (HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js).
  • Experience with back-end development using languages such as Python, Java, Node.js, Ruby, or PHP.
  • Familiarity with database technologies (e.g., MySQL, PostgreSQL, MongoDB).
  • Understanding of version control systems (e.g., Git) and DevOps practices.
  • Experience with cloud services (AWS, Azure, Google Cloud) is a plus.
  • Soft Skills:
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Ability to manage multiple tasks and work effectively in a fast-paced environment.
  • Self-motivated and eager to learn new technologies.

Preferred Qualifications:

  • Experience in an IT or tech-related company.
  • Familiarity with mobile app development (e.g., React Native, Flutter).
  • Knowledge of cybersecurity best practices.

Job Type: Full-time

Pay: RM4,000.00 - RM6,000.00 per month

Benefits:

  • Flexible schedule
  • Opportunities for promotion
  • Professional development

Schedule:

  • Monday to Friday
  • On call

Supplemental Pay:

  • Commission pay
  • Performance bonus

Work Location: In person