mSensis S.A.

Full Stack Engineer

Athens, GR

4 days ago
Save Job

Summary

We are seeking a motivated and enthusiastic Junior Full Stack Developer to join our growing team. This role will provide you with the opportunity to gain hands-on experience in building and maintaining web applications using a modern technology stack, including Node.js, React, and PHP. You will work closely with senior developers, contributing to all phases of the software development lifecycle, from design and implementation to testing and deployment.

Responsibilities:

  • Front-End Development (React):
  • Assist in developing and maintaining user interfaces using React.js.
  • Implement responsive and cross-browser compatible designs.
  • Collaborate with designers to translate UI/UX designs into functional components.
  • Write clean, maintainable, and efficient JavaScript code.
  • Back-End Development (Node.js & PHP):
  • Contribute to the development of RESTful APIs using Node.js and Express.js.
  • Assist in maintaining and extending existing PHP-based applications.
  • Work with databases (e.g., MySQL, PostgreSQL, MongoDB) to store and retrieve data.
  • Write server-side logic to support front-end functionality.
  • Full Stack Development:
  • Participate in the full software development lifecycle, including requirements gathering, design, development, testing, and deployment.
  • Troubleshoot and debug issues across the front-end and back-end.
  • Write unit and integration tests to ensure code quality.
  • Collaborate with team members to ensure seamless integration of front-end and back-end components.
  • Participate in code reviews.
  • General Responsibilities:
  • Learn and apply best practices in software development.
  • Stay up-to-date with emerging technologies and industry trends.
  • Document code and technical specifications.
  • Participate in agile development processes.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • Basic understanding of front-end development using HTML, CSS, and JavaScript.
  • Familiarity with React.js or other modern JavaScript frameworks.
  • Basic understanding of back-end development using Node.js and/or PHP.
  • Familiarity with RESTful API design and development.
  • Understanding of database concepts and basic SQL.
  • Experience with version control systems (e.g., Git).
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork skills.
  • A willingness to learn and grow.

Preferred Qualifications (Nice to Have):

  • Experience with Express.js or other Node.js frameworks.
  • Experience with PHP frameworks.
  • Experience with database management systems (MySQL, PostgreSQL, MongoDB).
  • Experience with unit testing and integration testing.
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Knowledge of Docker.


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: