Overview
We are looking for a skilled Full Stack Developer to join our team.
Job Description
The ideal candidate will have extensive experience in software development, with a strong background in both front-end and back-end technologies. We require a professional who can design, develop, and maintain complex software systems, as well as integrate multiple systems and infrastructure components.
Responsibilities
- System Installation and Integration : Install monitoring systems on board ships, including energy monitoring servers and integration with automation systems and VLAN networks.
- Full Stack Development : Design, develop, and maintain software systems across multiple platforms, including backend, web frontend, Android applications, and desktop applications (WPF / Windows Form).
- Web Application Development : Develop web applications for installation on board or as cloud services.
- Android Application Development : Create mobile applications for Android using Java.
- Desktop Application Development : Develop desktop applications using WPF / Windows Form for numerical analysis.
- Team Coordination : Manage external software development projects, monitoring progress through Agile methodologies.
- Sys-tem Maintenance : Ensure operational continuity and update implemented solutions.
- Collaboration : Facilitate communication between internal stakeholders and external teams.
Required Skills and Qualifications
- A degree in Computer Science, Software Engineering, or a related field.
- More than 5 years of experience in full-stack software development.
- Experience in installing IT systems on large infrastructures, preferably on board ships or in industrial environments.
- Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like React, Angular, or Vue.js.
- Experience with backend development in C#, Python, Node.js, Java, and database management (SQL, NoSQL).
- Experience in developing Android applications using Java.
- Experience in developing desktop applications using WPF / Windows Form.
- Experience in implementing VLAN networks and industrial automation systems.
- Ability to design and implement RESTful APIs.
- Experience with version control tools like Git.
- Excellent problem-solving skills and operational management in complex environments.
- Ability to coordinate a remote development team and follow Agile projects.
- Professional proficiency in English.
Preferred Skills
- Familiarity with Modbus, OPC, NMEA protocols.
- Knowledge of graphical libraries like d3.js, Plotly, Leaflet.
- Experience in acquiring data from weather providers and displaying it on maps.
- Experience with IoT and energy management technologies.
- Knowledge of DevOps practices and continuous distribution technologies.
This position is ideal for a professional with advanced technical skills and management abilities who can implement innovative solutions on board ships.