Quick Summary
Overview
Peregrin is a leading provider of debt management solutions, supporting banks, agencies, and financial institutions with advanced technology products and services. We help our clients manage and serve their customers effectively.
We are seeking a proactive and detail-driven Junior Software Engineer to join our team. In this full-stack development role, you will contribute to the development and maintenance of our critical web-based applications and data-driven systems. You will collaborate with senior engineers to design, build, and support robust software solutions that power our enterprise platforms. Responsibilities also include occasional database administration and optimizing data solutions.
Responsibilities
Full-Stack Development & Application Support
- Assist in developing, testing, and maintaining web applications for financial institutions and agencies.
- Collaborate with engineers to build and enhance responsive user interfaces and robust backend logic.
- Contribute to the development of RESTful APIs and integrations with internal databases and external financial systems.
- Help troubleshoot and resolve application performance issues, system problems, and data discrepancies across the full stack.
Database & Data Workflow Support
- Write clean, maintainable SQL queries to support reporting, workflows, and application functionality.
- Support data processing workflows, ETL processes, and database reporting systems.
- Progressively handle more advanced database tasks as skills develop.
- Assist in diagnosing database or application performance issues.
Operational & Team Collaboration
- Help automate repeatable, time-consuming tasks currently managed by senior engineers or contractors.
- Participate in responding to emergencies or system escalations, reducing reliance on the Lead Application Architect.
- Shadow and collaborate closely with the Senior Software Engineer.
- Participate in Agile/Scrum processes, including sprint planning, stand-ups, and code reviews.
Documentation & Compliance
- Produce clear, well-structured documentation for processes, code, workflows, and system configurations.
- Help build a maintainable documentation library to support operational continuity and reduce reliance on tenure-based knowledge.
- Ensure development aligns with industry expectations for accuracy, data integrity, and secure handling of financial data.
Continuous Improvement
- Contribute to process improvements, automation efforts, and team knowledge sharing.
- Support enhancements to development standards, tools, and best practices.
Required Skills and Abilities
- 2+ years of professional experience with software systems, databases, or data engineering.
- Strong experience with SQL and relational databases (e.g., SQL Server, Oracle).
- Experience using Git or other version control systems.
- Exposure to Azure or other cloud platforms is a plus.
- Familiarity with ETL processes, data pipelines, or reporting systems.
- Exposure to backend technologies such as ColdFusion, .NET, Node.js, Python, Java, or PHP.
- Basic front-end experience: HTML, CSS, JavaScript, Bootstrap or similar frameworks.
- Strong analytical, troubleshooting, and problem-solving skills.
- Ability to work effectively with technical and non-technical stakeholders.
- Strong communication, confidence, and willingness to learn.
- Proven ability to respond quickly and effectively to urgent technical issues.
- Comfortable operating in fast-paced environments where priorities and tasks shift and rapid response is expected.
Preferred Skills and Abilities
- Experience working with SQL Server, SSIS, or ETL workflows.
- Exposure to Azure services such as VMs, Blob Storage, or data transfer services.
- Experience diagnosing application or database performance issues.
- Background in technical support, reporting, or application troubleshooting.
Physical Requirements
This is a remote position involving prolonged periods of sitting and extensive computer-based work. It requires frequent use of a keyboard, mouse, and participation in video meetings. The employee must have access to a secure, quiet, and private workspace suitable for confidential and focused work to ensure data security and productivity. Reliable, high-speed internet capable of supporting video calls, screenshares, and day-to-day work is required.
Work Location Requirements
This is a remote position. The employee should be located within the Eastern or Central time zones in the United States. A quiet, confidential space to perform work, high-speed internet, and availability for work between 8:30 AM and 5:30 PM Eastern time are required.
Job Details
Job Type: Full-time
Pay: $75,000.00 - $95,000.00 per year
Benefits
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Health insurance
- Life insurance
- Paid holidays
- Paid time off
- Vision insurance
Application Questions
- If a contingent offer is made, are you willing to complete a 10-year background check to include employer and education verification?
- Will you now or in the future require this employer to sponsor your employment visa status?
Location
United States (Required)
Work Location
Remote

