Please mention DailyRemote when applying
Job Description
Fragomen, an AmLaw 100 Firm and the leading global immigration services provider, is seeking an experienced Software Engineer to join our talented Application Development team in our Technology and Innovation Lab in Pittsburgh. Our technology facilitates the hiring and movement of skilled talent on a global scale.
Our Software Engineers design and implement web applications using popular technologies including C# .NET Core, Typescript, and Angular. As a core member of the team you will play an integral part in the design, implementation, and delivery of new features and applications. You will make key contributions and be involved in decision making regarding the technical direction of our products. You will be called upon to use your knowledge of our business needs to suggest and develop solutions that improve the experience of Fragomen's clients and users.
How you will make a difference as a Senior Software Engineer with Fragomen:
Design and develop software applications using the latest web application technologies
Serve as a mentor and leader to less-experienced software developers, providing advice and coaching
Document and demonstrate solutions by developing architectural diagrams, sequence diagrams, and concise yet detailed wiki articles
Perform thorough yet fair peer code reviews
Understand and internalize business needs and use this knowledge to create applications to manage those needs
Required skills and experience:
C# / .NET Framework - strong experience in backend development and API design
Entity Framework - ORM, LINQ, and query optimization
SQL Server - database design, tuning, and stored procedures
Authentication - JWT, OAuth, and custom auth mechanisms
Microservices - distributed architecture and inter-service communication
Angular, React, TypeScript
CI/CD pipelines, build automation
Performance monitoring, logging
Agile collaboration and cross-functional teamwork
Attention to security, data integrity, and detail
Strong problem-solving and communication
Nice to have:
Form.io integration experience
Docker, Azure
legacy system modernization
All offers and/or employment contracts are contingent upon the successful completion of the Firm’s pre-employment screening process. This process may include verifying the candidate’s identity, confirming legal authorization to work in the offered position’s location, and conducting a comprehensive background check, where permitted by local regulations. We use limited AI‑assisted tools for administrative screening purposes only - never for decision‑making. All hiring decisions are made by people. Applicants may have rights to information and explanations regarding the use of such tools, or request human review, as required by applicable regional laws.
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Discover remote opportunities in Software Engineer
Answer easy questions
200,000+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“ I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!