Software Engineer, Full Stack Developer, Backend Developer
Listed on 2026-05-17
-
Software Development
Full Stack Developer, Software Engineer, Backend Developer, Cloud Engineer - Software
The Software Engineer (Full-stack) is a core contributor within the Engineering team at Steel Ridge Partners. This role focuses on designing, developing, and maintaining reliable, scalable web applications that support innovation in the Legal Financial Services sector.
Software Engineers collaborate closely with teammates across engineering, product, design, and client services to deliver high-quality solutions aligned with client and business needs. Success in this role is defined by strong technical execution, problem-solving ability, and a commitment to producing maintainable, well-tested software that delivers real client value.
Responsibilities- Design, develop, and maintain full-stack web applications with an emphasis on quality, performance, and maintainability
- Implement features and enhancements following established architectural patterns and engineering standards
- Write clean, testable, and well-documented code that supports long-term maintainability
- Collaborate with cross‑functional teams to understand requirements and translate them into effective technical solutions
- Participate in code reviews, testing, and debugging to ensure high-quality deliverables
- Own assigned tasks and features through the full development lifecycle, from implementation through deployment and support
- Identify and communicate potential technical risks, tradeoffs, or improvement opportunities
- Apply problem‑solving skills to moderately complex technical challenges, seeking guidance when appropriate
- Continuously develop technical skills and stay current with tools, frameworks, and best practices
- Contribute constructively to team discussions, retrospectives, and process improvement efforts
- 3–6 years of professional software development experience
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
- Experience contributing to production applications through the full SDLC
- Strong working knowledge of C#, .NET, and relational database design
- Experience building and consuming RESTful APIs
- Familiarity with SQL and unit testing frameworks (e.g., XUnit, Jasmine)
- Ability to decompose technical problems and implement effective solutions with guidance
- Familiarity with Dev Ops practices including CI/CD, automated testing, and version control using Git
- Comfort working in a consulting or client‑focused environment
- Willingness to learn new technologies and improve engineering practices over time
- Familiarity with AI‑assisted development tools
Technical Execution — Produces reliable, readable, and maintainable code; applies software engineering best practices consistently; understands scalability and performance considerations with guidance.
Problem SolvingProblem Solving — Breaks down technical tasks logically, asks good questions when encountering ambiguity, and balances technical correctness with practical delivery needs.
Collaboration and CommunicationCollaboration and Communication — Works effectively with engineers, designers, and non-technical stakeholders; communicates progress, blockers, and tradeoffs clearly; incorporates feedback constructively.
Growth and AccountabilityGrowth and Accountability — Takes ownership of assigned work and follows through on commitments; seeks opportunities to learn and improve technical skills; demonstrates reliability, curiosity, and professionalism.
Nice to Have- Experience in the legal industry or with Legal Practice Management Systems (Aderant, Elite/3E)
- Familiarity with accounting or financial systems
- 20 days PTO + Sick Time
- 12 Paid Holidays
- Company‑paid Short Term Disability
- 401(k) with 4% Match
- Annual Performance Bonuses
- Profit‑sharing Options
- Flex Fridays (Half‑days)
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).