InnoWave is looking for a talented and motivated professional to join our team. If you are passionate about software development, AI-driven solutions, and building scalable applications in a collaborative environment, this opportunity could be for you!
Senior Developer
Responsibilities
Design, develop, test, and maintain scalable and high-quality software solutions.
Contribute to the development of AI-driven and conversational solutions within a fast-paced SaaS environment.
Develop and maintain backend services, integrations, and APIs using modern development practices.
Work closely with multidisciplinary and global teams to support product evolution and technical innovation.
Participate in software architecture discussions, technical decisions, and continuous improvement initiatives.
Develop unit tests and ensure application quality, reliability, and maintainability.
Implement monitoring, logging, and alerting mechanisms to improve operational efficiency.
Create and maintain technical documentation and development standards.
Support troubleshooting, debugging, and optimization of existing systems and applications.
Review and refactor source code to improve scalability, security, and performance.
Collaborate in Agile environments and contribute actively to team ceremonies and delivery processes.
Promote knowledge sharing and support less experienced team members when needed.
Skills
Degree in Software Engineering, Computer Engineering, Computer Science, Mathematics, Biomedical Engineering, or a related field.
5+ years of professional experience in software development.
Strong knowledge of Object-Oriented Programming, software engineering principles, and system design.
Experience with C# or strong experience with other programming languages such as Python or JavaScript.
Knowledge of Large Language Models (LLMs), AI-driven applications, or conversational flows is valued.
Experience integrating and consuming REST APIs.
Knowledge of data formats and communication protocols such as JSON, XML, and gRPC.
Experience with unit testing, monitoring, and technical documentation.
Knowledge of Agile methodologies and tools such as JIRA and Confluence is valued.
Experience with cloud platforms such as Microsoft Azure or AWS is valued.
Knowledge of Energy & Utilities market and GDPR is valued.
Strong analytical, debugging, and problem-solving skills.
Ability to work collaboratively in global and multidisciplinary teams.
Proactive mindset, adaptability, and strong ownership attitude.
Fluent in English and Portuguese – written and spoken.
Spanish is valued.
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.