Job Description:
Summary: We are looking for a highly skilled senior full-stack software developer with a focus on OutSystems, possessing a minimum of 4 years of hands-on OutSystems development experience and 6 to 8 years of overall experience in commercial software development. The ideal candidate should demonstrate a strong foundation in OutSystems, React, HTML/CSS, and related technologies. Certification as an OutSystems Associate Reactive Developer or Associate Traditional Web Developer is mandatory, with additional certifications such as OutSystems Front-end Developer Specialist or Mobile Developer Specialist being advantageous.
Key Responsibilities:
- Research, analyze, and evaluate requirements for existing or new web and mobile applications.
- Lead the design, development, testing, and maintenance of OutSystems-based web and mobile solutions to ensure optimal performance, quality, and user experience.
- Collaborate with cross-functional teams to translate business requirements into robust technical solutions, adhering to best practices and industry standards.
- Develop and maintain user interface designs and backend functionalities, addressing bugs, updates, and enhancements as required.
- Review and evaluate programming codes to ensure proper structure, industry compliance, and compatibility across various browsers and devices.
- Create proofs of concept (POCs) and mock-up UI designs to align with project objectives and stakeholder expectations.
- Develop website infrastructures and integrate web applications with other software systems.
- Participate actively in Agile project methodologies, including sprint planning, daily stand-ups, and retrospectives, to deliver solutions on time and within scope.
- Implement high-quality front-end development practices, optimizing performance and minimizing potential future rework.
- Provide mentorship and technical guidance to junior team members, fostering a culture of continuous learning and development.
Minimum Qualifications:
- Bachelor’s degree in Information Technology, Computer Science, Programming & Systems Analysis, or a related field.
- Minimum of 4 years of experience in OutSystems development, including expertise with OutSystems versions 10 and 11.
- Certification as an OutSystems Associate Reactive Developer or Associate Traditional Web Developer.
- Proven experience working with Themes and CSS in commercial projects for at least 6 continuous months.
- Strong proficiency in React (JavaScript and Native), HTML/HTML5, CSS/CSS3, and other relevant web technologies.
- Experience with backend development using NodeJS, Java, or similar languages/frameworks.
- Familiarity with Agile methodologies and demonstrated experience in Agile project environments.
- Excellent communication skills, with the ability to convey technical concepts effectively to non-technical stakeholders and collaborate seamlessly with cross-functional teams.
Preferred Qualifications:
- Additional certifications such as OutSystems Front-end Developer Specialist or Mobile Developer Specialist.
- Prior experience developing with HTML, JavaScript, and CSS, including frameworks such as Angular or React JS, before OutSystems.
- Familiarity with AWS Cloud Server, GitHub, Bitbucket, and other relevant platforms and tools.
- Experience with database management systems such as MySQL, SQL Server, or Firebase.
- Knowledge of CI/CD pipelines and DevOps practices for continuous integration and deployment.
- Previous experience in a similar senior developer role, leading the design and development of complex software projects.
Additional Requirements: Candidates should possess either:
- A Bachelor’s degree in Computer Science, Information Technology, Programming & Systems Analysis, or Science (Computer Studies).
OR - A minimum of three years’ work experience in roles such as Mobile Applications Developer or Web Developer.