Full-Stack Software Engineer
$28,000–$35,000 year
On-sitePorto, Porto, Portugal
Porto, Porto, PortugalOn-siteFull Time$28,000–$35,000 year
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.