Full Stack Developer

  • E-Commerce Product
  • Australia
  • 1 month ago
  • Permanent

Job Summary:

We are looking for a talented and experienced Full Stack Developer to join our dynamic development team. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining both front-end and back-end components of web applications. You should have a passion for creating seamless user experiences, writing clean code, and solving technical challenges across the full stack.

Key Responsibilities:

  • Develop and maintain scalable, high-performance web applications
  • Design and implement responsive front-end interfaces using modern frameworks (e.g., React, Angular, or Vue.js)
  • Build robust RESTful APIs and back-end systems using languages like Node.js, Python, Java, or PHP
  • Work with databases such as MySQL, PostgreSQL, or MongoDB for data modeling and access
  • Collaborate with cross-functional teams including designers, product managers, and QA engineers
  • Ensure high-quality code by performing unit and integration testing
  • Participate in code reviews and provide constructive feedback
  • Optimize applications for maximum speed, scalability, and security
  • Stay updated on emerging technologies and industry best practices

Required Skills & Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
  • Proven experience as a Full Stack Developer or similar role
  • Proficiency in front-end technologies: HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js
  • Strong back-end development experience with Node.js, Java, Python, or PHP
  • Experience with databases such as MongoDB, MySQL, or PostgreSQL
  • Familiarity with version control tools like Git
  • Knowledge of DevOps practices and cloud platforms (AWS, Azure, or GCP) is a plus
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration abilities

Preferred Qualifications:

  • Experience with containerization tools like Docker
  • Understanding of CI/CD pipelines
  • Exposure to agile development methodologies
  • Familiarity with testing frameworks (e.g., Jest, Mocha, Selenium)