Applications Developer
- NY, United States
The anticipated compensation range for this position is $130,000 - $160,000.
Applications open in a new tab.
Job details
- Pay
- The anticipated compensation range for this position is $130,000 - $160,000.
- Posting language
- English
- Posted
Original job description
The world’s leading organizations and global players choose Proskauer to represent them when they need it the most. With 900+ lawyers in key financial centers around the world, we are known for our pragmatic and business-savvy approach.
Proskauer is the place to turn when a matter is complex, innovative and game-changing. We work seamlessly across practices, industries and jurisdictions with asset managers, private equity and venture capital firms, Fortune 500 and FTSE companies, major sports leagues, entertainment industry legends and other industry-redefining companies.
The Applications Developer role consists of developing high-performance web, mobile, and client-server applications. This role requires maintaining existing applications, enhancing their functionality to meet evolving business needs, and expertise in the development, maintenance, and administration of custom web applications and low-code solutions, both on-premise and cloud-based, ensuring optimal performance, security, and scalability. A deep understanding of development lifecycles and a proactive approach to technology trends in the legal industry are critical. The developer will collaborate closely with cross-functional teams to ensure that solutions meet operational requirements and align with long-term strategic goals. This role may require after-hours support and maintenance activities to ensure system stability and minimize business disruptions.
Application Development & Modernization
- Analyze business requirements to determine the most effective solution strategy; custom development, evaluating software, or modifying existing solutions; to deliver functional and efficient results.
- Design, develop, and maintain custom web applications using Microsoft .NET (.NET Core, .NET Framework) with C#, ASP.NET Core, and SQL Server.
- Implement responsive, user-friendly front-ends using React and other modern client-side frameworks.
- Build and consume REST APIs to integrate custom solutions with existing enterprise systems and third-party services.
- Design and build AI-powered features and tools, including prompt engineering, AI agent development, RAG pipelines, and vector database/semantic search integration.
- Develop and support maintainable, scalable, and efficient solutions that adhere to architecture and application framework standards and good coding practices across multiple solution patterns.
- Develop and optimize SQL databases to support application needs, ensuring performance, integrity, and scalability.
- Use low-code development platforms such as Power Apps, Power Automate, PatternBuilder, and Fliplet to design and implement custom applications that improve business processes and workflow efficiency.
Application Support & Operations
- Prepare technical specifications, design documentation, code walk-throughs, test plans, and documentation of completed code.
- Make quality a priority by thoroughly unit testing and integration testing code before releasing it to QA and Production.
- Review requirements documentation thoroughly and confirm requirements with the solutions architect and business analyst before work begins; raise concerns and identify gaps in requirements.
- Provide high-level technical support and training to users, empowering them to fully leverage technology solutions.
- Identify, troubleshoot, and resolve complex software issues in a timely and efficient manner.
- Proactively seek and implement improvements in development processes, technologies, and tools to enhance productivity and solution quality.
- Provide after-hours support and perform maintenance tasks as needed to ensure system reliability and availability.
Collaboration, Leadership & Documentation
- Collaborate effectively with business and QA analysts, project managers, business stakeholders, and vendors; help define requirements and explain the capabilities and limitations of various systems.
- Produce comprehensive documentation for developed solutions and maintain regular reports on project status, challenges, and achievements.
- Review requirements documentation thoroughly and confirm requirements with the solutions architect and business analyst before work begins; raise concerns and identify gaps in requirements.
- Provide mentorship and support to other team members as needed.
- Bachelor’s degree in Computer Science, Information Systems, or a related field.
- Solid knowledge of web application architecture and design patterns.
- Minimum of 3 years of application development experience using Microsoft .NET (.NET Core or .NET Framework) with C#, ASP.NET Core, and SQL Server.
- Minimum of 3 years of experience building and consuming REST APIs.
- Minimum of 3 years of experience in HTML, JavaScript, and CSS.
- Experience building modern, robust web applications using React; familiarity with other front-end libraries (e.g., jQuery, Bootstrap) is a plus.
- Practical experience with AI development concepts such as prompt engineering, AI agent development, RAG, and vector databases/semantic search (e.g., Pinecone, Azure AI Search, Chroma).
- Familiarity with Microsoft Azure services (e.g., Azure OpenAI Service, cloud-hosted application patterns).
- Demonstrated experience in managing multiple projects, with strong organizational and prioritization skills.
- Excellent verbal and written communication skills, capable of effectively articulating technical concepts to non-technical audiences.
- Strong problem-solving skills, with a methodical approach to tackling challenges and delivering innovative solutions.
- Ability to work collaboratively in a team environment, providing support and mentorship to other team members as needed.
This position will require physical presence in Proskauer’s offices on a regular basis (at least 3x per week, or more, if it becomes the policy of the Firm or as business needs require). The anticipated compensation range for this position is $130,000 - $160,000. The actual salary offered will be based on a number of factors including but not limited to the qualifications of the applicant, years of relevant experience, level of education attained, certifications or other professional licenses held, and if applicable, the location in which the applicant lives and/or from which they will be performing the job.
Proskauer is committed to providing a work environment that includes equal opportunity without regard to race, color, gender, age, creed, sex, religion, national origin, disability (physical or mental), marital status, citizenship, ancestry, sexual orientation, gender identity and gender expression, or any other legally protected status.
More about this job
Skills
- .NET
- Microsoft .NET Framework
- C#
- Microsoft ASP.NET
- Microsoft SQL Server
- React
- API development
- SQL
- Power Apps
- Microsoft Power Automate
- Improve business processes
- Workflow
- Documentation
- Unit testing
- Technical support
- Troubleshoot
- Provide mentorship
- Computer science
- HTML
- JavaScript
- CSS
- jQuery
- Bootstrap
- Microsoft Azure
- Prioritization
- Communication skills
- Problem solving