Puopkuaq logo
PuopkuaqPosted 2 weeks ago

Full-Stack Software Engineer

$28,000–$35,000 year

On-sitePorto, Porto, Portugal

Full Time

Job Summary

Design and deploy scalable web applications and APIs using React, Node.js, and TypeScript while maintaining robust front-end interfaces and back-end services. Write clean, documented code, conduct automated testing with Jest or Cypress, and debug issues using browser developer tools. Collaborate with product managers, designers, and QA engineers within agile/scrum processes to build offline-capable solutions for mining and engineering operations. Maintain existing systems, perform code reviews, and support user issues to ensure continuous improvement.

Required Qualifications

  • Front-end – HTML5, CSS3, JavaScript, and frameworks like React, Angular, or Vue.js
  • Back-end - Node.js, JavaScript, TypeScript, Python
  • knowledge of how to develop web-based applications that can be used in offline mode
  • prior experience with PWA, Electron or other offline storage and synchronization tools
  • experience developing commercial products
  • proficiency in version control systems (e.g., Git) and pull-request workflows
  • familiarity with project management tools such as DevOps, JIRA, etc
  • experience in writing clean, reusable, and maintainable code
  • knowledge of RESTful APIs, GraphQL or gRPC for transmitting large data sets between client and server
  • experience with third-party integrations
  • solid understanding of SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB, CosmosDB) database technologies
  • Experience debugging web-based applications
  • familiarity with browser developer tools and performance profiling for cloud applications
  • prior experience with automated testing frameworks like Jest, Mocha, Cypress, or Selenium

Desired Qualifications

  • Experience developing in C / C++
  • Familiarity with AI tools
  • Familiarity with 3D modeling tools (e.g., Blender, Maya) and formats (e.g., OBJ, glTF, FBX)

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce