Job Duties and Responsibilities:
· Design and develop internal web-based applications using primarily .NET web technologies (including Razor/Blazor), Angular, and T-SQL.
· Review software requests and translate these concepts into requirements and designs.
· Work alongside the team to set project priorities and departmental schedule in an Agile process.
· Modernize legacy web applications to meet current standards.
· Create data integrations between systems using REST Apis, SSIS and similar technologies
· Help keep the firm technology stack current by researching, learning, and implementing new technologies.
Required:
· B.S. in Computer Science / Software Engineering or equivalent experience.
· 4 to 6+ years of relevant experience in web application development.
· Strong problem solving skills and the ability to quickly learn new technologies.
· Solid understanding of design patterns and software architecture.
· Experience with Angular or other client-side frameworks.
· Working knowledge of object-relational mappers (Entity Framework, nHibernate).
· Experience with designing and developing stored procedures, tables and views with T-SQL scripts to perform queries and data manipulations.
· Ability to work independently or alongside the team while balancing projects of competing priorities and varied scope.
· Strong written and verbal communication skills and ability to communicate to people both technical and nontechnical clearly and effectively.
Desired:
Experience with cloud based architecture (Azure, AWS)
Experience with Microsoft Copilot development
UX and visual design skills.
Test-driven development or unit testing experience.
Experience with the Microsoft SSRS, Power BI or similar reporting tools.
Prior Law Firm experience a plus.