Schedule: Monday through Friday, various shifts (additional hours as required; weekends and after-hours availability at times).
Hybrid schedule requiring in-office work three days a week.
Position Summary: The Senior Systems Analyst is responsible for designing, developing, and supporting a wide range of software programs. This role encompasses both front-end and back-end development, focusing on selecting the platform that best aligns with business requirements.
Essential Duties and Responsibilities:
- Meet with end users to outline and gather requirements for new application requests.
- Evaluate business requirements for new application requests and propose the most efficient means to execute them.
- Design and develop scalable, secure, and efficient applications while collaborating directly with end users to ensure requirements are incorporated throughout the development process.
- Integrate best practices in the design and development aspects of programs.
- Develop front-end interfaces using HTML, CSS, and JavaScript, ensuring responsive design and seamless user experiences across devices.
- Implement back-end functionalities, including server-side logic, database integration, and API development.
- Integrate artificial intelligence (AI) technologies into application development, leveraging machine learning algorithms and data-driven insights to enhance functionality, optimize user experiences, and deliver innovative solutions aligned with business objectives.
- Perform comprehensive testing and debugging to ensure functionality, performance, and validation of the final product, confirming that all proposed requirements are met.
- Become familiar with applications developed by other programmers to provide support when needed.
- Regularly review the status and functionality of applications to ensure they operate at optimum efficiency.
- Stay updated on new and existing programming languages to ensure new development responsibilities remain current.
- Create and maintain documentation for all owned applications, updating it as necessary.
Qualifications and Skills:
- Strong technical skills with proficiency in multiple programming languages.
- Creative thinker with excellent problem-solving abilities and keen attention to detail.
- Strong verbal and written communication skills, capable of conveying technical concepts to non-technical users.
- Ability to work effectively in a highly collaborative, flat organizational structure.
- Exhibits adaptability and a willingness to learn new skills and technologies.
- Proficiency in the following languages/frameworks:
- HTML, CSS, Bootstrap, React, JavaScript, JSP, AngularJS, ASP.NET Core, ASP.NET MVC, Web API, VB.NET, VBA, Visual C/C++, C#, ColdFusion, Java, Node.js, Python, PHP, and PowerShell.
- Proficiency in the following database:
- MS SQL Server.
- Experience developing and implementing AI algorithms and models.
- Experience with source control systems:
- Git, GitHub, TFS, and SVN.
Education and Experience:
- Bachelor’s degree required.
- Minimum of 10 years of related experience required.
- Prior experience in a professional services organization is strongly preferred.
Compensation:
The expected base salary for this position ranges from $160,000 to $180,000. Salary offers are based on a wide range of factors, including relevant skills, training, experience, education, anticipated assignment, and, where applicable, licensure or certifications obtained. Market and organizational factors are also considered. Davis Polk offers a competitive salary and comprehensive benefits package.