Junior Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateOverview:
Peregrin is a leading debt management solutions provider supporting banks, agencies, and financial institutions with technology products and services to help manage and serve their customers.
We are seeking a proactive and detailed‐driven Jr Software Engineer to support our application development efforts. In this full stack development role, you will contribute to the development and maintenance of our web-based applications and data-driven systems. You will work alongside senior engineers to design, build, and support software solutions that power our enterprise platforms. Tasks may also include occasional database administration as well as developing and optimizing data solutions.
Responsibilities:
Full‑Stack Development & Application Support
- Assist in developing, testing, and maintaining web applications used by financial institutions and agencies (not static websites).
- Work 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, system issues, and data discrepancies across the stack.
Database & Data Workflow Support
- Write clean, maintainable SQL queries supporting reporting, workflows, and application functionality.
- Support data processing workflows, ETL processes, and database reporting systems.
- Progressively handle more advanced database tasks as skills grow.
- Assist in diagnosing database or application performance issues.
Operational & Team Collaboration
- Help absorb and/or automate repeatable, time‑consuming tasks currently handled by senior engineers or contractors.
- Participate in responding to emergencies or system escalations, reducing reliance on the Lead Application Architect as the sole point of contact.
- 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 working with software systems, databases, or data engineering.
- Strong experience with SQL and relational databases (SQL Server, Oracle, etc.).
- Experience using Git or other version control systems.
- Exposure to Azure or 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 that involves prolonged periods of sitting and extensive computer-based work, requiring 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.
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
Location:
- United States (Preferred)
Work Location: Remote
Similar roles
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote- Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite
- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite