InnoWave

Fullstack Developer

InnoWave

full-time

Posted on:

Location Type: Hybrid

Location: LisbonPortugal

Visit company website

Explore more

AI Apply
Apply

About the role

  • Develop, test, and deploy robust, scalable, and secure software in accordance with the Definition of Done (DoD) and Service Level Objectives (SLOs).
  • Collaborate closely with Process Analysts to understand, validate, and challenge business requirements, promoting configurable and reusable technical solutions.
  • Create and maintain technical documentation for applications, systems, and procedures; participate in peer code reviews and encourage knowledge sharing and redundancy.
  • Diagnose and resolve incidents (Level 2/3) in collaboration with Support and other developers; take part in post-mortem analyses to identify root causes and implement corrective and preventive actions.
  • Embrace and promote DevOps, DevSecOps, and SRE practices, emphasizing automation of operations, proactive monitoring (logs, metrics, traces), and reduction of repetitive manual work.
  • Contribute to defining and implementing architectural principles, blueprints, and governance models; ensure consistency across technology stacks and prepare the architecture for future needs.
  • Propose, research, and experiment with new technologies, tools, and approaches through proofs of concept as part of continuous improvement and innovation.
  • Actively contribute to the migration of legacy systems to the new reference architecture.
  • Participate actively in Scrum ceremonies.

Requirements

  • Degree in Computer Engineering or a related field.
  • Minimum of 3 years of experience in software development.
  • Experience with programming languages such as Java and JavaScript, and with API development (REST, OpenAPI/Swagger).
  • Experience using Git for version control and participating in code review processes.
  • Knowledge of cloud-native technologies, preferably Google Cloud Platform (GCP), Docker, Kubernetes, and serverless functions.
  • Familiarity with CI/CD practices, including automation of builds, testing (unit, integration, end-to-end), and deployments (e.g., using GitHub Actions).
  • Ability to learn new languages and frameworks; a mindset focused on continuous modernization.
  • Strong teamwork skills and effective interpersonal communication.
  • Good organizational and analytical abilities.
  • Fluent in English (written and spoken).
Benefits
  • InnoWave is an equal opportunity employer and provides equal employment opportunities regardless of gender, gender identity, sexual orientation, marital status, race, nationality, religion, age, disability, political beliefs, or any other characteristic.
  • InnoWave will not pay fees to any third-party agency or company without a signed agreement; please do not submit resumes/CVs directly through third parties that do not have an agreement with InnoWave.
  • By responding to this job posting, you consent to the use of your personal data by InnoWave Group for as long as necessary. We conduct regular data-cleansing and updating exercises to ensure the information we hold is relevant and accurate. If you have any questions or requests regarding your personal data, please contact us by email.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaJavaScriptAPI developmentRESTOpenAPIGitcloud-native technologiesGoogle Cloud PlatformDockerKubernetes
Soft Skills
teamworkinterpersonal communicationorganizational abilitiesanalytical abilitiescontinuous modernization mindset
Certifications
Degree in Computer Engineering