Full Stack Software Developer
Description

About Us:
We are a dynamic team focused on revolutionizing the boat manufacturing industry through innovative technology. Our mission is to simplify and optimize the boat production process, providing management with a clear picture of the status if the business. We are looking for a passionate Software Developer to join our team and contribute to the development of software that will modernize boat manufacturing from start to finish. 


Job Overview: Full Stack Software Developer for Boat Production Software Solution

As a Full Stack Software Developer, you will be responsible for designing, developing, and maintaining an entire software system, including both backend and frontend components. This role requires a deep understanding of the entire software development lifecycle—from initial system design and architecture to building scalable APIs and user-friendly interfaces. You’ll work closely with our product and design teams to bring ideas to life and create a seamless experience for users.

Requirements

  

Key Responsibilities

  • Design, architect, and implement robust, scalable software systems that help streamline boat production processes, including parts sourcing, scheduling, assembly, and inventory management.
  • Build both frontend and backend components, ensuring smooth interaction between the two. Develop clean, maintainable, and efficient code.
  • Design and develop RESTful APIs and integrate them with various third-party services or databases.
  • Implement intuitive and visually appealing user interfaces. Ensure that the front end is responsive and accessible across different devices.
  • Write unit tests, integration tests, and perform debugging to ensure the quality and reliability of the software.
  • Design and implement database schemas and ensure the efficient handling of data using relational and non-relational databases (e.g., SQL, NoSQL).
  • Write clear documentation and follow best coding practices. Ensure all code is version-controlled using Git or similar systems.
  • Partner with manufacturing experts to fully understand the intricacies of the production process, ensuring the software addresses both technical and practical needs.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • 3+ years of experience in full-stack software development with a strong portfolio of web applications or software systems, preferably within manufacturing, logistics, or similar industries.
  • Strong knowledge of programming languages such as JavaScript, Python, Ruby, Java, C#, or similar.
  • Frontend: Expertise in HTML5, CSS3, JavaScript, and modern frameworks like React, Angular, or Vue.js.
  • Backend: Proficient in server-side technologies such as Node.js, Django, Ruby on Rails, or Spring Boot.
  • Strong experience with databases: SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, etc.).
  • Familiarity with RESTful API development and integration.
  • Knowledge of software development methodologies (Agile, Scrum).
  • Experience working with ERP or MES systems is a plus.
  • Excellent problem-solving skills and the ability to think critically about complex workflows.
  • Strong communication and teamwork skills, with the ability to collaborate with stakeholders from different backgrounds.

Bonus Skills

  • Experience with cloud platforms (AWS, Google Cloud, Azure) and containerization technologies (Docker, Kubernetes).
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Knowledge of modern front-end tools like Webpack, Babel, and npm.
  • Experience with security best practices in software development.

Why Join Us?

  • Work on a cutting-edge project that will directly impact the boat manufacturing industry.
  • A collaborative and supportive team environment.
  • Opportunities for career growth and professional development.
  • Competitive salary and benefits package.