Dechert, LLP is a global specialist law firm focused on sectors with the greatest complexities, legal intricacies and highest regulatory demands. As part of delivering these services to our clients and supporting our staff we have an extensive application portfolio. This person will look for ways to help the organization operate more efficiently and effectively by identifying and developing solutions within our application portfolio.
This position will work primarily with our Billable Time software, CRM application, reports and data flowing to and from our Finance systems, along with supporting the users of these applications.
In addition, this role will require working with every Enterprise Systems team member, along with key business stakeholders, by assisting and contributing to cross-team efforts and projects when possible. In doing so, the entire application portfolio and software lifecycle process will be routinely monitored and reviewed to deliver value to the firm.
The right-person will be passionate about technology and have a proven track record of delivering solutions.
Job Description
We are looking for an IT Applications Developer to join our team on a full-time basis. We are a friendly team committed to delivering consistent, high-quality client service to the Firm’s offices globally. As part of delivering these services to our clients we have an extensive web presence that spans different areas such as informative, client collaboration, product development and internal productivity. The right-person will be passionate about developing solutions across the entire web stack and have a proven track record of delivering incredible things. In this role you will report to the Associate Director, Application Architecture.
Summary of duties
The IT Applications Developer will join our fast-paced Web Application Development team and will help push the boundary on developing amazing technologies for our customers, clients, and internal staff across all of our web presences. The main duties will include but are not limited to:
1. Develop new, and maintain existing, application features and functionalities across our client facing web applications and the entire technology stack
2. Building integrations for 3rd party applications
3. Write code that is secure, reusable and solves a problem
4. Anticipate, identify, and articulate problems
5. Work with others to devise solutions and application design
6. Implement solutions for scale, complexity, security and fault tolerance
7. Facilitate software development with multi-disciplinary teams
8. Follow established software development guidelines and best-practices throughout the development life-cycle
9. Work with a high degree of independence on projects, contributing to design, testing and implementation
10. Communicate effectively with non-technical business owners
11. Performs any and all other duties as necessary and as assigned by your supervisor for efficient functioning of the Department, Office and Firm
Key Skills:
12. Working knowledge of ASP.NET/C# development language
13. .NET Frameworks 4.0/4.7+ and .Net Core
14. Experience with the Agile software development methodology
15. Working knowledge of object-oriented design patterns and how to effectively apply them
16. A strong grasp of web architecture, implementations and the relationship between client-side and server-side
17. HTML/HTML5, CSS, Javascript (DOM), AJAX
18. Frameworks/libraries jQuery/Bootstrap; experience with Knockout, Angular, or React can be substituted
19. Working knowledge of IIS web server
20. Experience with relational database MSSQL; Proficient use of Transact-SQL
21. Web service development
22. Strong understanding of XML, XSL, XPath
23. Proficiency in Visual Studio or a similar IDE
24. Experience with source code control tools for Git
25. Experience with Azure
26. Experience with SharePoint development is required
27. Ability to develop web responsive applications targeting multiple device sizes.
28. Experience with Google Analytics and implementing custom variables and metrics
Education and experience
29. Bachelor's Degree in Computer Science, Information Systems or other related field; or equivalent work experience
30. A minimum of 3 years of application development work experience concentrated on web technologies is required
Additional Job Description