Cooley is seeking a Senior Software Engineer to help the firm become a leader in the digital practice of law by creating user information solutions through the development, implementation, and maintenance of internet/intranet applications.
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-Sharp, 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
- Serve as a member of on-call rotation team in support of production applications, Web services, and workflow process
Other
- 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
- Excellent oral and written communication skills, including technical and user documentation