Summary:
We are seeking an experienced senior full-stack software developer specializing in OutSystems, with a minimum of 4 years of working experience and 6 to 8 years of overall commercial development experience. The ideal candidate will have a strong background in OutSystems development, React, HTML/CSS, and other relevant technologies. Certification as an OutSystems Associate Reactive Developer or Associate Traditional Web Developer is required, and additional certifications such as OutSystems Front-end Developer Specialist or Mobile Developer Specialist are a plus.
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 mobile applications to meet the requirements, ensuring optimal performance and user experience.
- Collaborate with cross-functional teams to translate business requirements into technical solutions, following best practices and industry standards.
- Develop and maintain UI designs and backend functionalities, addressing bugs, making updates, and implementing enhancements as needed.
- Evaluate programming codes to ensure that they are properly structured, meet industry standards, and are compatible with browsers and devices.
- Create proof of concept (POC) and mock-up UI designs for presentation to stakeholders and clients, ensuring alignment with project requirements and objectives.
- Develop website infrastructure and integrate websites with other computer applications.
- Participate in Agile project methodologies, including sprint planning, daily stand-ups, and retrospectives, to deliver high-quality solutions on time and within budget.
- Ensure good quality front-end development practices, minimizing potential future rework and optimizing website performance.
- Provide mentorship and guidance to junior team members, sharing knowledge and best practices to promote continuous learning and development.
Minimum Qualifications:
- Bachelor's degree in Information Technology or a related field.
- Minimum 4 years of working experience with OutSystems development, including OutSystems 10 and 11.
- Certification as an OutSystems Associate Reactive Developer or Associate Traditional Web Developer.
- Experience working with Themes and CSS in commercial projects for at least 6 months continuously.
- Strong proficiency in React (JS and Native), HTML/HTML5, CSS/CSS3, and other relevant web technologies.
- Experience with backend development using NodeJS, Java, and other languages/frameworks.
- Knowledge of Agile methodologies and experience working in Agile projects.
- Excellent communication skills, with the ability to effectively collaborate with cross-functional teams and communicate technical concepts to non-technical stakeholders.
Preferred Qualifications:
- Additional certifications such as OutSystems Front-end Developer Specialist or Mobile Developer Specialist.
- Experience developing HTML, JavaScript, and CSS prior to OutSystems experience, such as in Angular or React JS.
- Familiarity with AWS Cloud Server, GitHub, Bitbucket, and other relevant tools and platforms.
- Experience with database management systems such as MySQL, SQL Server, and Firebase.
- Knowledge of CI/CD pipelines and DevOps practices for continuous integration and deployment.
- Previous experience working in a similar senior developer role, leading the design and development of complex software projects.
Education:
- Bachelor of Science in Information Technology or a related field.