Developing and implementing new applications: You will be responsible for creating new web and mobile applications using the OutSystems platform.
Maintaining and enhancing existing applications: You may also be responsible for maintaining and enhancing existing OutSystems applications by fixing bugs, adding new features, and improving functionality.
Collaborating with cross-functional teams: You will work closely with cross-functional teams, including product managers, designers, and other developers to ensure that applications are delivered on time and meet business requirements.
Writing clean, efficient, and well-documented code: You will need to write clean, efficient, and well-documented code that follows best practices and coding standards.
Conducting unit testing and code reviews: You will need to conduct unit testing to ensure that the code you write is working correctly, and participate in code reviews to ensure that the code meets the company's quality standards.
Providing technical support: You may also be responsible for providing technical support to end-users, which may include troubleshooting issues, answering questions, and providing guidance on how to use the application.
Participating in team meetings: You will be expected to participate in team meetings, including stand-ups, sprint planning, and retrospectives, to ensure that everyone is aligned and working together to deliver high-quality applications.
Diploma / Degree in Computer Science or equivalent.
Certification in OutSystems Associate Reactive Developer or equivalent would be an advantage
Technical skills:Strong foundation in software development principles and practices.
Have experience working with the OutSystems platform and be familiar with the low-code development environment. Problem-solving skills:
Have strong problem-solving skills to troubleshoot issues and identify creative solutions to complex technical challenges.
Communication skills: Ability to communicate effectively with other developers, project managers, and stakeholders to discuss requirements and provide updates on project status.
Collaboration: Should be team players and able to collaborate effectively with other members of the development team.
Learning mindset: Should have a passion for learning new technologies and be willing to stay up to date with the latest trends and advancements in software development.