InnoWave is looking for a dynamic, agile Fullstack Developer with good communication skills and a great desire to learn, with availability to work hybrid in Lisbon!
Fullstack Developer
Responsibilities
- Develop, test, and implement robust, scalable, and secure software, complying with the Definition of Done (DoD) and the Service Level Objectives (SLOs).
- Collaborate critically with Process Analysts to understand and challenge business requirements, and promote configurable and generalizable technical solutions.
- Contribute to the creation and maintenance of technical documentation for applications, systems, and procedures; participate in the Peer Code Review model and promote knowledge sharing and redundancy.
- Handle the diagnosis and resolution of incidents (level 2/3) in collaboration with Support and other developers; participate in post-mortem analyses to identify root causes and implement concrete corrective and preventive actions.
- Adopt and promote the DevOps, DevSecOps, and SRE culture, focusing on operations automation, proactive monitoring (logs, metrics, traces), and reducing repetitive manual work.
- Participate in defining and implementing architectural principles, blueprints, and governance models; ensure uniformity of technology stacks, preparing the architecture for the future.
- Propose, investigate, and experiment with new technologies, tools, and approaches through proofs of concept in the context of continuous improvement and innovation.
- Actively contribute to the migration of legacy systems to the new reference architecture.
- Actively participate in Scrum ceremonies.
Skills
- Degree in Computer Engineering or a related field.
- Minimum of 3 years of experience in software development.
- Experience with programming languages such as JavaScript, Python, Java, .Net, and PHP, 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 GCP (Google Cloud Platform), 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, with a continuous modernization mindset.
- Strong teamwork skills and good interpersonal communication.
- Good organizational and analytical skills.
- Fluent in English - written and spoken.
InnoWave gives equal opportunity in employment regardless of gender, gender identity, sexual orientation, marital status, race, nationality, religion, age, disability, political beliefs, or any other factor. InnoWave will not pay fees to any third-party agency or company that does not have a signed agreement, do not submit resumes/CV's directly.
By answering to this job post, you consent the use of your data by InnoWave Group, for as long as necessary. We conduct regular data-cleansing and updating exercises to make sure the information we have is relevant and accurate. If you have any doubt or request to make relatively to your personal data, please send an e-mail.