Cooley is seeking a Senior Software Engineer to join the Practice Engineering team to become a leader in the digital practice of law by creating user information solutions.
Requirements
5+ years of modern web development experience, with a proven ability to work independently and delivery high-quality solutions across the full SDLC
Extensive experience with SQL Server, including database design, table creation, stored procedures, functions, and query optimization
Expertise in building RESTful APIs and microservices using ASP.NET Core, .NET 6+, and C, with a strong focus on scalability, performance, and security
Proficient with Visual Studio 2019+/VS Code
Strong experience with modern front-end frameworks, including Angular (v12+), TypeScript, JavaScript (ES6+), HTML5, and CSS3/SASS
Committed to maintaining high code quality by implementing unit and integration tests
Hands-on experience with both AWS and Azure, including services such as App Services, Lambda, API Gateway, Azure Functions, Key Vault
Responsibilities
Determine design methodologies and tool sets; compile programming using languages and software projects including designing and conducting tests
Design and develop user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle
Integrate applications by designing database architecture and server scripting in addition to studying and establishing connectivity with network systems, search engines, and information servers
Define site objectives by analyzing user requirements; envisioning system features and functionality
Support and develop application developers by providing advice, coaching and educational opportunities
Assist with Q&A and user acceptance testing to ensure applications can be used easily, quickly and accurately
Consult manuals, periodicals and technical reports to learn new ways to develop programs and maintain existing skills and knowledge
Other
After orientation at Cooley LLP, exhibit proficiency in the Microsoft Office suite, iManage and other firm applications
Ability to work extended and/or weekend hours, as required
Exceptional customer service skills
Excellent analytical, problem-solving and project management skills
Ability to balance best practices with business objectives