Full-Stack Software Engineer

O Pitblast — Portugal · Posted ~22 hours ago

Full-time Onsite

Skills

Full-stack development web application development API development front-end development back-end development database development cloud-based software development

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A technology organization is looking for a Full-Stack Software Engineer to design, develop, test, and deploy scalable cloud-based applications and APIs. You will work across responsive front-end interfaces, backend services, and databases while contributing to a culture of continuous improvement and engineering excellence.

Highlights

A hands-on full-stack opportunity working on scalable cloud solutions with responsibility across the complete software lifecycle. The role emphasizes high-quality engineering, responsive interfaces, robust backend services, and continuous improvement.

Description

📍 Porto, Portugal | On site | Full-time At O-Pitblast, we build technology where it truly matters in the field. Our digital drill & blast solutions help mining, engineering and quarrying operations become safer, smarter and more efficient, even in the most demanding environments. We are seeking a talented Full Stack Software Developer to design, develop, and implement scalable cloud-based solutions. The ideal candidate will be responsible for developing and maintaining scalable, robust, and high-quality software solutions across the entire technology stack, from the front-end user interfaces to the back-end services and databases. 🔹 What You’ll Be Working On These are the key responsibilities we are expecting from every Software Engineer which allow us to maintain a culture of continuous improvement and excellence: Design and development: Develop, test, and deploy scalable web applications and APIs; Build intuitive and responsive front-end user interfaces using modern frameworks; Design and implement back-end services with efficient, maintainable, and secure code.Coding and implementation: Write clean, efficient, and well-documented code; Debug and troubleshoot software issues; Collaborate with team members to develop scalable and maintainable code.Architecture: Design clean and scalable solutions; understand and capable of using SOLID principles and designing solutions based on micro-services.Testing and Quality Assurance: Conduct software testing to identify and fix bugs; perform code reviews and implement best practices.Maintenance and support: Maintain and improve existing software systems; provide technical support and resolve user issues.Collaboration: Work closely with cross-functional teams, including product managers, designers, and QA engineers; participate in agile/scrum processes, including sprint planning and retrospectives. 🔹 For this position, you’ll feel at home if you have (these are the skills that we would expect to find in our ideal candidate) Tech Stack: Front-end – HTML5 , CSS3, JavaScript, and frameworks like React, Angular, or Vue.js; Back-end - Node.js, JavaScript, TypeScript, Python.Offline web app support: 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.Software Development Practices: 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.API and Backend Integration: knowledge of RESTful APIs, GraphQL or gRPC for transmitting large data sets between client and server; experience with third-party integrations.Database technologies: solid understanding of SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB, CosmosDB) database technologies.Testing and debugging: 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 Nice to have Experience developing in C / C++Familiarity with AI toolsFamiliarity with 3D modeling tools (e.g., Blender, Maya) and formats (e.g., OBJ, glTF, FBX). 🔹 How We Work At O-Pitblast Small, collaborative engineering teamsStrong ownership and technical autonomyClose collaboration with Product, Design and QAContinuous learning, mentorship and technical excellenceTechnology built for real users, in real environments 🔹 Why O-Pitblast? Build products with real-world impactWork on complex, meaningful engineering challengesPerformance-based bonusSupportive, inclusive and highly technical teamSpace to influence architecture, product and engineering culture Help us engineer the next generation of digital drill & blast technology! 💥