What you'll Do:
As a Senior OutSystems Developer for SRS Distribution, a wholly owned subsidiary of The Home Depot, you will be an integral part of our internal business applications development team, assisting in designing, implementing, and maintaining cutting-edge software solutions build with OutSystems to support our industry-leading lending business. This role is perfect for someone who enjoys working within a dynamic environment, passionate about technology, and ready to contribute to a culture that values innovation, teamwork, integrity, and excellence. Candidates for the role should be comfortable functioning as a technical leader, working as a lead developer on a project, and be ready to mentor peers and less-experienced developers within an agile team.
- Collaborate with other developers and cross-functional teams to understand project requirements, policies, and system documentation.
- Provide expert advice and support to both internal teams and external partners to clarify project needs, develop solutions, and ensure timely delivery.
- Work closely with the business analyst in ensuring product backlog remains updated, relevant, and accurate.
- Conduct peer-reviews and pair-programming with peer and less-experienced developers to aid in knowledge sharing and continual improvement in code quality among development team members.
- Work closely with business analyst to supervise the execution of deployment plans to rollout and verify business changes in production, ensuring smooth transitions and minimal disruptions.
- Collaborate with business analyst, designer, other developers, and quality assurance engineer throughout the life cycle of a user story to deliver quality and highly effective solutions.
- Leverage experience in troubleshooting and problem-solving to lead development team in the diagnosis and resolution of production issues.
- Perform business system configuration changes following established procedures, always considering risk mitigation and quality assurance.
Requirements We Look For:
- Intermediate to advanced understanding of Agile methodologies and a strong desire to learn and grow in a collaborative environment.
- Expertise with a rule-based configuration tools or programming languages (e.g., C#, Java, OutSystems).
- Advanced or higher experience with HTML, CSS, and JavaScript, including how to leverage those technologies for responsive and optimized design.
- Up to date knowledge of how to prevent security vulnerabilities and new technical debt.
- Intermediate or higher level of skill in creating, optimizing, and troubleshooting SQL database queries and tables (e.g. SQL Server, Snowflake, Oracle).
- Proficiency in applying software design patterns and principles such as MVC, SOLID, and OOP and ability to translate applicable elements into low code development.
- Knowledge of DevOps principles to work efficiently within a diverse agile development team.
- Experience in managing and using feature toggles to mitigate risk in development and enable iterative releases.
- Strong experience with a repository and CICD system (such as GitHub or Azure DevOps) for work item management, branch control, and deployment of releases.
- Proficiency in Microsoft Office Suite, particularly Teams, Word and Excel, and ready to learn other tools as needed.
- Strong analytical and problem-solving skills, coupled with a desire to learn and grow further in a fast-paced environment.
- Experience in using an application monitoring service (e.g. Dynatrace, Data Dog, Application Insights) to support site reliability engineering (SRE) and resolve production issues.
- Expert ability to debug an application using an IDE (OutSystems Service Studio, Visual Studio, etc) and through a browser such as Chrome or Edge.
- Experience designing scalable OutSystems architectures, including module layering and decoupling. Proficiency in leveraging OutSystems' reactive web and mobile capabilities.
- Effective communication skills and independent approach to learning, with the ability to seek guidance and feedback when needed.
- Other responsibilities and projects as assigned.
Qualities that Stir our Souls (and make you stand out):
- College degree or equivalent experience in Computer Information Systems (CIS), Management Information Systems (MIS), Computer Science, Finance, Business Administration, or a related field.
- Knowledge, experience, or certification with OutSystems and/or OutSystems Developer Cloud (ODC) is also a plus.
- Experience managing OutSystems application lifecycle in development, staging, and production environments.
- Hands-on experience integrating OutSystems apps with third-party systems via APIs or connectors (e.g., REST, SOAP).
- Familiarity or experience with a Cloud application platform such as AWS or Microsoft Azure, particularly in leveraging cloud storage and serverless functions.
- Knowledge or experience working with a single-page application (SPA) framework like,, or Angular.
- Experience using toolsets such as CoPilot, Sonar Lint, or Sonar Cube to manage technical debt.
- Intermediate knowledge or experience with .NET is a plus.