Sr. Engineer, IS Application Development
Weil, Gotshal & Manges LLP · New York, NY · 1 wk ago
HybridInformation TechnologyFull-time
About the Role
Participate in all phases of application development projects including feasibility, evaluation, project estimation, requirements recommendations, functional specification, technical/interface design, programming, testing, implementation, and production deployment.
Responsibilities
- Build applications with in-depth understanding of the software development lifecycle, proficiency in appropriate programming languages, and expertise in application development tools. Develop and refine applications to meet project requirements efficiently through deployment.
- Provide field escalated support calls from Helpdesk, Users, IS Managers, and other IS personnel. Communicate effectively, both verbally and in writing, with customers and management. Train clients on smaller in-house applications and partner with trainers to develop training programs.
- Research third-party applications to fulfill requirements or determine whether in-house development is warranted. Recommend system solutions by evaluating advantages and disadvantages of custom development and purchased alternatives.
- Develop project plans by estimating timelines, defining scope, and establishing budget constraints. Partner with clients to understand requirements, document processes, and build effective project teams.
- Upskill job knowledge by researching new development technologies and software products; participate in educational opportunities and professional organizations; read professional publications; maintain personal networks. Work with Manager to develop skill-building plans and share knowledge with team members.
- Conduct unit testing to address bugs and ensure consistent functionality per requirements before review by manager or end-users. Collaborate with other team members to test within the development team and coordinate development of test plans with the QA team or end-users as needed.
- Perform any other responsibilities or special projects as assigned by management.
Requirements
- 5+ years’ experience in programming and database design.
- Proven track record of application development in a PC/Windows/networked environment.
- Programming and analytical skills with knowledge of structured programming techniques, rapid application development methodologies, event-driven programming, and relational database design.
- Experience developing applications using the current OS/application development toolset.
- Knowledge of Microsoft web development technologies (Visual Studio, ASP, .NET), HTML, JavaScript/jQuery.
- Preferred experience using Microsoft Exchange APIs, Microsoft Office Add-ins frameworks (COM/Visual Studio Tools for Office), and Windows applications.
- Experience developing and deploying cloud-hosted applications with Microsoft Azure.
- Strong attention to detail and organization skills.
- Ability to convey thoughts and ideas clearly and effectively in written and verbal form.
- Proven experience with troubleshooting principles, methodologies, and issue resolution techniques.
- Ability to manage multiple concurrent objectives or activities and make effective judgments in prioritizing and time allocation in a high-pressure environment.
Qualifications
- Bachelor's Degree or equivalent in a technical field (e.g., Computer Science, Engineering, MIS, etc.).
- IT certifications (preferred).
Pay
Estimated salary range is $160,000 - $180,000. This position is bonus eligible. Compensation decisions within the range depend on skills, experience, and qualifications.
Benefits
- Medical, dental, and vision coverage.
- Disability and life insurance.
- Flexible spending plan.
- 401K plan.
- Generous paid time off and holidays.