Full Stack Engineer

Responsibilities:

    1. Solution Architecture & System Design

    • Design scalable, maintainable, and secure application architectures to support business requirements.
    • Evaluate technical approaches and recommend solutions that balance performance, scalability, and maintainability.
    • Collaborate with cross-functional teams to define technical designs and implementation strategies.
    • Ensure solutions align with coding standards, architectural guidelines, and maintainability best practices.

    2. Full Stack Development

    • Collaborate with cross-functional teams to design, develop, and deploy scalable web
      applications.
    • Take ownership of both the front end and back-end development, ensuring smooth
      integration between the two.
    • Participate in feature estimation, technical design discussions, and release planning to ensure timely delivery.

    3. Front-End Development

    • Develop user-friendly and responsive web interfaces using modern web technologies
      such as HTML, CSS, and JavaScript frameworks (React, Angular, Vue.js).
    • Ensure intuitive user experience across different devices and platforms.

    4. Back-End Development

    • Design and implement robust server-side applications using Python, Java, or Node.js.
    • Develop RESTful APIs and integrate them with databases and third-party services to support application functionality.
    • Optimize API performance and ensure scalability for high-volume requests.

    5. Database Management

    • Design and optimize database schemas, write efficient SQL queries, and improve database performance.
    • Ensure data integrity and performance in SQL databases; basic familiarity with NoSQL
      databases is expected.

    6. Testing & Debugging

    • Write unit tests, perform integration testing, and conduct debugging to ensure reliability
      and stability of the software.
    • Identify and resolve software defects and performance issues proactively.
    • Troubleshoot production issues through log analysis, debugging, and root cause investigation.

    7. Code Review & Collaboration

    • Participate in code reviews to maintain code quality and provide feedback.
    • Collaborate closely with engineers, designers, and product managers to define technical
      requirements, identify solutions, and ensure timely delivery.

    8. Technical Documentation

    • Create and maintain technical documentation, including system architecture, API
      specifications, and user guides.
    • Document coding standards, best practices, and development processes for reference.

    9. Continuous Improvement

    • Stay updated with the latest trends and advancements in web development and
      technology.
    • Continuously enhance skills and contribute innovative ideas to improve software
      development processes and practices
    • Proactively identify opportunities to improve application performance, code quality, and development workflows.

    Qualifications & Experience

    • 3+ years of experience in full stack development (front-end and back-end).

    Skills Required

    • Strong proficiency in HTML, CSS, JavaScript frameworks (React, Angular, Vue.js).
    • Experience in back-end development with Python, Java, Node.js (Django, Spring, Express
      a plus).
    • Experience designing and consuming REST APIs.
    • Deep understanding of SQL databases (and basic understanding of NoSQL).
    • Familiarity with Git and collaborative workflows.
    • Knowledge of web security best practices and implementation experience.
    • Strong debugging, problem-solving, and optimization skills.
    • Self-motivated, proactive, and passionate about learning and adopting new technologies.

    See also

    要針對這個職缺調整履歷嗎?

    目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

    A new version of freehire is available