Ballard Spahr is a nationally recognized law firm with more than 750 lawyers across 19 offices in the United States. A career at Ballard Spahr means joining a team of talented mentors, colleagues, and friends, supported by strong leadership that actively encourages professional growth.
We are seeking a motivated Junior Software Engineer to join our growing Technology team. This is an exciting opportunity to gain hands-on experience across the full software development lifecycle while working on modern web applications, cloud technologies, business intelligence solutions, and emerging Generative AI initiatives. In this role, you'll contribute to the development and enhancement of mission-critical applications that support a leading law firm. You will work across both frontend and backend technologies, participate in cloud deployments, support reporting and analytics solutions, and collaborate with experienced professionals to deliver innovative business solutions.
This position is remote, and consideration will be given to those near the Philadelphia office or surrounding areas, with the expectation to work in the office as needed.
Why Join Us?
Innovative Work Environment: Become part of a forward-thinking firm that enjoys substantial support and visibility from the firm's executive leadership.
Professional Development: Take advantage of continuous learning opportunities and avenues for career growth.
Inclusion: Join a Business Resource Group and share cultural, experiential, or job-related interests, experiences, and/or backgrounds.
Impactful Contributions: Play a pivotal role in developing industry-leading solutions that make a significant difference in legal practice and client service.
Your Role:
As a Junior Software Engineer within our Information Technology Team, you will:
Develop, maintain, and enhance web-based applications using C# and .NET.
Design, build, and support APIs that power business applications.
Participate in the modernization of applications by helping migrate existing systems to ReactJS and Next.js.
Support and maintain legacy applications built with MVC and AngularJS.
Develop and maintain reports using Power BI and SQL Server Reporting Services (SSRS).
Query, manage, and manipulate data within SQL databases.
Contribute to Azure DevOps CI/CD pipelines and deployment processes.
Assist with support and maintenance of Azure-hosted applications, including App Services and Functions.
Work with Docker and Azure Container Registry (ACR) where applicable.
Support and enhance Power Platform solutions, including Power Apps.
Collaborate with business stakeholders, analysts, and developers to deliver software solutions.
Troubleshoot technical issues and resolve software defects.
Participate in code reviews and contribute to development best practices.
Recommend and implement improvements to existing applications and processes.
Support innovative initiatives involving Generative AI technologies.
What We're Looking For:
Growth Mindset: Self-motivated with a passion for growth and willing to stay updated with emerging technologies and software development.
Communication: Excellent verbal and written communication abilities.
Detail-Oriented: Keen attention to detail with the ability to manage multiple priorities and deadlines independently in a fast-paced environment.
Problem Solving: Strong analytical skills to interpret the issue at hand and develop applicable or appropriate recommendations and solutions
Required Experience:
Bachelor's degree in Computer Science, Information Technology, or a related field preferred.
3 years of experience developing software solutions through professional, internship, or academic project work preferred.
Hands-on experience with C#/.NET, web application development, and API integration.
Experience building responsive applications using React, Next.js, and JavaScript/TypeScript.
Foundational knowledge of SQL, database management, and reporting tools.
Familiarity with Microsoft Azure and cloud-based application environments.
Experience with Power BI, SSRS, and/or Power Platform solutions.
Exposure to Azure DevOps, CI/CD pipelines, Agile development practices, and modern software delivery pr
Numbers & Facts
Location
Philadelphia, Pennsylvania (Remote)
Skills
Agile Programming Methodologiesunmatched
Analysis Skillsunmatched
AngularJSunmatched
Application Hostingunmatched
Application Programming Interface (API)unmatched
Artificial Intelligence (AI)unmatched
Best Practicesunmatched
Bug Tracking Softwareunmatched
Business Intelligence Softwareunmatched
Business Solutionsunmatched
Cloud Applicationsunmatched
Cloud Computingunmatched
Code Reviewsunmatched
Communication Skillsunmatched
Computer Scienceunmatched
Continuous Deployment/Deliveryunmatched
Continuous Integrationunmatched
Customer Support/Serviceunmatched
Data Managementunmatched
Database Administrationunmatched
Database Report Toolsunmatched
Detail Orientedunmatched
DevOpsunmatched
Dockerunmatched
Emerging Technologyunmatched
Identify Issuesunmatched
Information Technology & Information Systemsunmatched
Internet Applicationunmatched
Leadershipunmatched
Legalunmatched
Mentoringunmatched
Microsoft .NETunmatched
Microsoft C# (C Sharp)unmatched
Microsoft Windows Azureunmatched
Model View Controllerunmatched
Multitaskingunmatched
Power BIunmatched
Presentation/Verbal Skillsunmatched
Problem Solving Skillsunmatched
SQL Databasesunmatched
SQL Server Reporting Services (SSRS)unmatched
Software Administrationunmatched
Software Developmentunmatched
Software Development Lifecycle (SDLC)unmatched
Software Engineeringunmatched
Time Managementunmatched
User Interface/Experience (UI/UX)unmatched
Web Programmingunmatched
Writing Skillsunmatched
🎯
Be found by employers
5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.
Level up your application
Professional resume templates
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.