Essential Functions:
Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.
- Design, develop, and test features and functionality for new and existing applications or solutions as part of an Agile Scrum team.
- Build and configure applications and business processes using the Pega Platform, ensuring alignment with business requirements and performance standards.
- Communicate effectively with business stakeholders to gather requirements, provide updates, and ensure that development work aligns with business goals.
- Collaborate closely with cross-functional teams, including business analysts, QA, DevOps, and operations teams, to deliver high-quality solutions.
- Ensure Pega solutions are configured according to best practices, with a focus on scalability, maintainability, and performance.
- Conduct peer reviews of configurations and contribute to the development of best practices and standards.
- Become a subject matter expert on one or more areas of functionality within the Pega environment, providing guidance and mentorship to junior team members.
- Stay current with Pega technology updates, industry trends, and best practices, and advocate for their adoption.
- Accurately document configurations, rules, and any changes made within the Pega environment, ensuring that documentation is kept up-to-date and accessible.
- Provide regular development updates and status reports to teams and stakeholders, highlighting risks, issues, and progress.
- Perform unit and integration testing of Pega configurations as part of the SDLC process, ensuring that they meet functional and performance requirements before deployment.
- Collaborate with QA teams to define test strategies, automate testing where possible, and ensure comprehensive test coverage.
- Participate in the deployment of Pega applications to production environments, ensuring that deployments are smooth and without issues.
- Support and maintain Pega applications, applying patches, fixes, and enhancements as required.
- Implement and maintain security best practices within the Pega environment, ensuring compliance with relevant standards and regulations.
- Conduct regular security reviews and vulnerability assessments to identify and mitigate potential risks.
- Continuously seek opportunities to improve development processes, tools, and practices within the team.
- Actively participate in retrospectives and other team activities to drive process improvements.
Nice To Have:
- Experience in automating deployment processes within Pega environments using tools like Jenkins, Pega Deployment Manager, or other CI/CD pipelines.
- Familiarity with Pega’s DevOps capabilities and best practices, including the use of branch-based development, product rulesets, and automated packaging and deployment.
- Proficiency in creating automated test cases within Pega, using tools like PegaUnit, Selenium, or similar frameworks.
- Ability to integrate automated testing into CI/CD pipelines to ensure continuous quality.
- Understanding of DevOps principles, including infrastructure as code (IaC), continuous integration/continuous deployment (CI/CD), and continuous monitoring.
- Knowledge of cloud platforms (e.g., AWS, Azure, GCP) and their services as they relate to Pega environments.
- Experience in identifying and resolving performance bottlenecks within Pega applications.
- Understanding of proactive monitoring and alerting strategies to ensure high availability and reliability of Pega applications.
- Experience with integrating Pega with external systems using REST, SOAP, JMS, or other integration technologies.
- Familiarity with data transformation and mapping using Pega’s integration rules and connectors.
- Knowledge of API management and governance within a Pega environment.
- Experience in version control and branching strategies for managing Pega application changes.