Fragomen, an AmLaw 100 Firm and the leading global immigration services provider, is seeking an experienced Software Engineer to join their talented Application Development team in Pittsburgh. The role involves designing and implementing web applications, mentoring less-experienced developers, and contributing to the technical direction of products while improving client experiences.
Responsibilities:
- 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
Requirements:
- 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
- Form.io integration experience
- Docker
- Azure legacy system modernization