Junior Software Developer - OutSystems
Share this vacancyPosted on: Dec 15, 2025
We are seeking a motivated Junior Software Engineer to join our development team, with a primary focus on OutSystems low-code development. This is a hands-on role where you will build enterprise applications using the OutSystems platform
while also contributing to front-end and back-end development, database management, and AI integration projects. You will collaborate closely with senior engineers while developing skills across the full software development lifecycle
Key Responsibilities
OutSystems Low-Code Development (Primary Focus)
- Design and develop enterprise applications using the OutSystems platform
- Build reactive web and mobile applications following OutSystems best practices
- Create and maintain OutSystems modules, screens, and business logic
- Implement integrations with external systems using OutSystems Integration Builder and REST/SOAP APIs
- Extend OutSystems applications with custom JavaScript and CSS when required
- Follow OutSystems architecture patterns including 4-Layer Canvas methodology
- Participate in application lifecycle management using LifeTime
- Optimize application performance and ensure scalability
- Support deployment processes across Development, QA, and Production environments
- Maintain technical documentation for OutSystems solutions
Front-End Development
- Build responsive, user-friendly web interfaces using JavaScript, HTML5, and CSS3
- Develop interactive UI components using modern frameworks (React, Angular, or Vue.js)
- Implement client-side logic and integrate with RESTful APIs and GraphQL endpoints
- Ensure cross-browser compatibility and optimize application performance
- Collaborate with UI/UX designers to translate designs into functional interfaces
Back-End Development
- Develop and maintain server-side applications using .NET or Node.js
- Design and implement RESTful APIs and microservices architecture
- Write efficient database queries and manage data models
- Implement authentication, authorization, and security best practices
- Support integration with external systems and third-party APIs
AI Agent Development
- Assist in developing AI-powered automation agents and chatbots
- Integrate AI/ML APIs (OpenAI, Azure AI, or similar) into applications
- Build prompt engineering solutions and conversational interfaces
- Test and evaluate AI agent performance and user interactions
- Stay current with emerging AI technologies and best practices
General Responsibilities
- Write clean, well-documented, and testable code following coding standards
- Conduct unit testing and participate in code reviews
- Troubleshoot and debug issues across the application stack
- Prepare technical documentation including architecture diagrams and API docs
- Participate in Agile ceremonies: sprint planning, daily standups, and retrospectives
- Collaborate with cross-functional teams to deliver quality software on schedule
Job Requirement
Educational Level:
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field. OutSystems certification (Associate Reactive Developer or higher) is a strong advantage.
Work Experience:
0-2 years of experience in software development.
Experience with OutSystems or other low-code platforms, internships, academic projects, or personal portfolio demonstrating coding skills are valued.