Full Stack Developer (Remote, Contract)
OUR HIRING PROCESS:
- We will review your application against our job requirements. We do not employ machine learning technologies during this phase as we believe every human deserves attention from another human. We promise to give your candidacy a fair and detailed assessment.
- We may then invite you to submit a video interview for the review of the hiring manager. This video interview is often followed by a test or short project that allows us to determine whether you will be a good fit for the team.
- At this point, we will invite you to interview with our hiring manager and/or the interview team. Please note: We do not conduct interviews via text message, Telegram, etc. and we never hire anyone into our organization without having met you
-
- face (or via Zoom). You will be invited to come to a live meeting or Zoom, where you will meet our INFUSE team. - From there on, it’s decision time! If you are still excited to join INFUSE and we like you as much, we will have a conversation about your offer. We do not make offers without giving you the opportunity to speak with us live. After all, we consider our team members our family, and we want you to feel comfortable and welcomed.
We are looking for an experienced Full Stack Developer to join our Research and Development (R&D) team. In this role, you will play a key part in designing, developing, and deploying innovative,
- edge software solutions. You will work closely with our R&D team to create and improve products that drive technological advancements within the company. As a Full Stack Developer, you'll be responsible for both
- end and
- end development, helping to shape the direction of our R&D projects with your technical expertise.
Responsibilities:
- Full Stack Development:
- Design and develop both
- end and
- end components of web applications, ensuring high performance, scalability, and security. - Collaborate with R&D teams to understand technical requirements and translate them into efficient,
- friendly applications. - Develop and implement solutions that integrate machine learning and AI models into product functionality to improve system automation and performance.
- Design and develop both
- Architecture & System Design:
- Contribute to the architectural design and
- making process, ensuring the solutions are scalable, maintainable, and meet business needs. - Design and implement RESTful APIs, integrate
- party services, and work with databases to create
-
- end solutions. - Focus on developing functionality that facilitates seamless interaction with AI models and
- driven
- making processes.
- Contribute to the architectural design and
- Cross-Functional Collaboration:
- Work closely with data scientists, product managers, UX/UI designers, and other engineers to deliver
- quality solutions. - Participate in brainstorming sessions and contribute to the development of new features and innovations.
- Ensure that AI and data automation solutions are integrated efficiently into product workflows.
- Work closely with data scientists, product managers, UX/UI designers, and other engineers to deliver
- Automation & Process Optimization:
- Primary Task: Automate processes, including data collection, processing, and optimizing existing workflows to speed up system performance.
- Work on improving data handling for
- scale systems, automating routine tasks, and optimizing backend processes for better efficiency. - Integrate AI models to enhance data processing and automate
- critical operations.
- Code Quality & Best Practices:
- Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
- Implement testing frameworks and ensure thorough unit and integration testing across the full stack.
- Maintain and improve the quality of both
- end and
- end systems, ensuring they scale effectively.
- Troubleshooting & Debugging:
- Diagnose and resolve technical issues quickly, ensuring that applications run smoothly and efficiently.
- Analyze and optimize performance bottlenecks and resolve issues across the stack, with a particular focus on system automation and data handling.
- Continuous Learning & Innovation:
- Stay updated with the latest industry trends, technologies, and frameworks, bringing new ideas and solutions to the R&D team.
- Contribute to the team’s culture of continuous improvement and innovation, experimenting with AI models, neural networks, and other
- edge technologies.
- Documentation & Knowledge Sharing:
- Create and maintain documentation for the software developed, ensuring clarity and ease of understanding for future developers.
- Share knowledge and mentor junior developers in best practices, frameworks, and tools.
- 4+ years of experience in full stack development, with a strong understanding of both
- end and
- end technologies. - Technical Stack: PHP (Laravel, Symfony), React, Vue. js, and experience with database management, API development, and working with large data sets and machine learning algorithms.
- Knowledge and Experience:
- Extensive experience with PHP, React, Laravel, Symfony, and Vue. js.
- Experience in developing complex systems, integrating various components (including AI and ML).
- Expertise in working with
- scale data systems and optimizing processing pipelines. - Knowledge in automation, performance optimization, and scaling.
- Familiarity with neural networks and integrating AI models into solutions.
- Other Requirements:
- Experience working with cloud platforms (AWS, GCP, or Azure) and containerization tools like Docker.
- Strong
- solving skills and the ability to handle complex technical challenges. - Excellent communication skills and ability to collaborate with
- functional teams. - Bachelor's degree in Computer Science, Software Engineering, or a related field. An advanced degree is a plus.
- Opportunity to work on great innovative projects in a dynamic R&D environment.
- Professional development and career growth opportunities.
- Competitive compensation in USD.
- Professional, friendly,
- growing team. - Reduced Fridays during summer.
- Access to the latest tools and technologies.
Seja o primeiro a candidar-se à vaga de emprego oferecida!
-
Porque procurar um emprego no Vagas.pt?
Todos os dias oferecemos novas vagas de emprego. Pode escolher entre uma vasta gama de empregos: O nosso objectivo é oferecer a escolha mais vasta possível Receba novas ofertas por e-mail Ser o primeiro a responder a novas ofertas de emprego Todas as ofertas de emprego num só lugar (de empregadores, agências e outros portais de emprego) Todos os serviços para quem procura emprego são gratuitos Vamos ajudá-lo a encontrar um novo emprego