Senior Software Engineer (Widget)

FragomenOntario, CA
Hybrid

About The Position

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, React, 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.

Requirements

  • Strong experience with .NET Core, C#, and backend API development.
  • Hands-on experience with Azure services and cloud-based architectures.
  • Proficiency with SQL Server, database design, tuning, and stored procedures
  • Solid understanding of microservices and distributed systems.
  • Frontend development skills with Angular, React, and TypeScript.
  • Knowledge of CI/CD tools and pipelines (Azure DevOps, GitLab pipelines, etc.).
  • Strong understanding of secure coding practices and authentication standards.
  • Excellent communication, documentation, and collaborative problem solving.
  • Ability to understand business goals and design technical solutions aligned with them.

Responsibilities

  • Develop scalable backend services, REST APIs, and microservices using .NET Core, C#, Entity Framework, and SQL Server.
  • Write high quality frontend code using Angular, React, and TypeScript, ensuring responsive and performant user interfaces.
  • Implement secure authentication/authorization using JWT, OAuth, and best practice security patterns.
  • Use CI/CD pipelines for builds, automated testing, and validating deployment readiness while supporting, not owning, deployment activities.
  • Document system designs, solution approaches, and architectural decisions to ensure clarity and maintainability.
  • Conduct thorough code reviews and promote code quality across the team.
  • Leverage monitoring, logging, and performance profiling tools to ensure system reliability and proactively resolve issues.
  • Collaborate in Agile teams, contribute to planning and estimation, and provide mentorship to support team growth and cohesion.
  • Work closely with product owners and business stakeholders to understand business needs and design solutions that directly support organizational goals.

Benefits

  • Our #FragomenWorks program provides the ability to be successful at home or in the office, via Hybrid & Remote work arrangements.
  • Our Feedback Works process includes three managerial check-ins per year to help you progress in your career.
  • Unique learning programs like: Fragomen Academy, Leadership Academy, Practical Management Academy, and Regional Development Conferences.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service