Full Stack Developer

Full Stack Developer

Job Description

We are seeking a talented Full-Stack Developer to join our team. The ideal candidate will be responsible for designing and developing user-friendly HTML forms, setting up a secure backend server, handling form submissions, managing user authentication and payment processing, and deploying the application on our hosting provider, Hostinger. You will work closely with our Data Scientist and Data Visualization Specialist to integrate data processing and report generation.

Responsibilities

    • Design and develop multiple user-friendly HTML forms to collect survey responses.
    • Ensure forms are responsive and accessible across various devices.
    • Implement form validation and user interactivity using JavaScript.

    Backend Setup and Data Storage:

    • Set up a secure backend server to handle form submissions and store responses in a database.
    • Develop APIs for data access and integration.
    • Manage user authentication and authorization.

    Payment Integration:

    • Implement and integrate payment processing using Stripe or PayPal.
    • Ensure secure handling of payment transactions.

    Email Delivery:

    • Set up automated email delivery of personalized reports upon payment confirmation using services like SMTP or SendGrid.

    Deployment:

    • Deploy the web application on Hostinger and ensure it is accessible online.
    • Manage server configuration, security, and performance.
    • Set up and maintain CI/CD pipelines for continuous integration and deployment.

    Collaboration:

    • Work with the Data Scientist to integrate data processing and visualization into the report generation process.
    • Collaborate with the Data Visualization Specialist to incorporate visualizations into reports.

Requirements

    • Proven experience as a Full-Stack Developer or similar role.
    • Experience with deploying applications on hosting providers like Hostinger.
    • Experience with responsive design frameworks (e.g., Bootstrap).
    • Experience with SQL databases (e.g., SQLite, MySQL, PostgreSQL).
    • Experience with payment gateway integration (e.g., Stripe, PayPal).
    • Experience with web server management (e.g., Apache, Nginx).

    Skills:

    • Proficiency in HTML, CSS, JavaScript, Python, and Flask (or similar frameworks).
    • Knowledge of web application security and best practices.
    • Strong problem-solving skills and ability to work independently.
    • Excellent communication and teamwork skills.

    Preferred Skills:

    • Familiarity with cloud platforms and deployment tools.
    • Experience with CI/CD pipelines and automation.
    • Experience with email delivery services (e.g., SendGrid).

Comments are closed.