Skip to main content

Full-Stack Software Engineer

Tecnologia
O-Pitblast
Porto, PortugalHojeAté 11/10/2026
Tempo inteiro

Descrição da vaga

📍 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 tools
  • Familiarity with 3D modeling tools (e.g., Blender, Maya) and formats (e.g., OBJ, glTF, FBX).

🔹 How We Work At O-Pitblast

  • Small, collaborative engineering teams
  • Strong ownership and technical autonomy
  • Close collaboration with Product, Design and QA
  • Continuous learning, mentorship and technical excellence
  • Technology built for real users, in real environments

🔹 Why O-Pitblast?

  • Build products with real-world impact
  • Work on complex, meaningful engineering challenges
  • Performance-based bonus
  • Supportive, inclusive and highly technical team
  • Space to influence architecture, product and engineering culture

Help us engineer the next generation of digital drill & blast technology! 💥

Keywords
ReactOSHTML5CodingBLASTMS-DOSVue.jsJiraMongodbCloud computingTypescriptGraphQLAngularNode.jsAngularJSGRPCJavaScriptDevOpsCss 3MysqlPostgresql

Interessado nesta vaga?