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.
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.