[LTA-ITCD] SENIOR SOFTWARE / OUTSYSTEMS DEVELOPER
[What you will be working on]
We are seeking a talented Software Developer to join our dynamic development team, to build innovative cloud-based software solutions with AI capabilities using both traditional development approaches and modern low-code platforms like OutSystems. This role offers the opportunity to contribute to cutting-edge projects whilst developing expertise in modern cloud technologies, AI integration, low-code development, and agile product development practices. The new IT systems/products will serve LTA, contractors and government agencies for efficient road and traffic operations and seek to improve the journey of commuters and motorists.
Software Development & AI Implementation
- Develop and maintain scalable, resilient cloud-native applications using modern programming languages and frameworks, and low-code platform such as OutSystems.
- Design, develop, and deploy applications using OutSystems platform, creating responsive web, workflow and mobile applications with intuitive user interfaces.
- Implement AI features by integrating machine learning models, APIs, and cloud AI services into production applications built on both traditional and low-code platforms.
- Write clean, maintainable, and well-documented code that addresses real user needs, following established coding standards and best practices across different development approaches.
- Participate in code reviews, technical design discussions, architecture reviews and contribute to continuous improvement of development processes for both traditional and low-code development.
- Contribute to robust automated testing frameworks and create comprehensive technical documentation and decision records.
Low code platform development
- Collaborate with business analysts and stakeholders to gather requirements and translate them into technical solutions using OutSystems.
- Integrate OutSystems applications with external systems, databases, and APIs to create comprehensive solutions.
- Troubleshoot and resolve technical issues in existing OutSystems applications and maintain platform-specific best practices.
- Leverage OutSystems capabilities for rapid application development whilst ensuring scalability and maintainability.
Cloud Development & Deployment
- Build applications leveraging cloud platforms such as AWS, Azure, or Google Cloud Platform, utilising their core services and AI capabilities.
- Develop microservices, containerised applications, and serverless functions as part of larger system architectures.
- Collaborate with DevOps teams to deploy applications through CI/CD pipelines and monitor application performance in cloud environments, including OutSystems deployments.
Agile Team Participation
- Actively participate in agile ceremonies including daily stand-ups, sprint planning, sprint reviews, and retrospectives.
- Work collaboratively with the project team, product owners, and cross-functional team members to deliver features within sprint commitments.
- Contribute to story estimation, task breakdown, and sprint goal achievement whilst embracing agile principles and continuous learning.
Learning & Innovation
- Stay current with emerging technologies in cloud development, AI/ML, low-code applications, and software engineering practices.
- Participate in proof-of-concept development and technical spike investigations across different platforms and technologies.
- Contribute ideas for improving development processes, tools, and product features whilst building expertise in AI integration, cloud-native development, and low-code platforms.
[What we are looking for]
- Knowledge in Computer Science, Software Engineering, or a related field.
Technical Foundation
- Knowledge in Computer Science, Software Engineering, or related field, or equivalent practical experience.
- At least 2 years of experience in software engineering roles with exposure to cloud-based applications using OutSystems.
- Solid understanding in programming fundamentals with proficiency in at least one modern programming language such as Python, JavaScript, Golang or similar.
- Experience with low-code platforms, preferably OutSystems, or demonstrated ability to quickly learn platform-specific development approaches.
- Strong foundation in computer science concepts including:
- Data structures
- Algorithms
- Object-Oriented Programming principles
- Knowledge of database concepts (SQL, No-SQL) and CI/CD pipeline (GitHub workflows).
- Familiar with web development technologies (HTML, CSS, JavaScript).
- Understanding of software development lifecycle, API Design, DevOps principles, version control (Git), and testing methodologies across different approaches.
Cloud & AI Awareness
- Basic experience with cloud platforms (AWS, Azure, GCP) and understanding of cloud services.
- Familiarity with containerisation concepts (Docker) and API development, and integration patterns including web services (REST/SOAP APIs).
- Interest in AI/ML technologies with willingness to learn machine learning frameworks and cloud AI services.
- Understanding of how low-code platforms integrate with cloud services and external systems.
Agile & Collaboration Skills
- Experience working in agile development environments using Scrum or Kanban methodologies.
- Strong problem-solving abilities and attention to detail across different development paradigms.
- Good communication skills and ability to work effectively in a collaborative team environment with both technical and business stakeholders.
- Willingness to contribute to team knowledge sharing across traditional and low-code development approaches.
Personal Qualities
- Strong analytical and thinking skills with a systematic approach to problem solving.
- Self-motivated, independent and curious.
- Receptive to feedback and mentorship from senior members.
- Collaborative mindset with good communication skills.
- Detailed oriented approach to coding with focus on writing clean, readable code.
- Reliable and committed to delivering quality work within established timelines.
Disclaimer: This job offer was originally posted on Linkedin.