Sr. Application Developer – Full Stack C# .NET Developer
Requirements
- 5+ years of applied experience with software design, development using C#, .NET and JavaScript.
- Experience working with medium to large complex projects with multiple dependencies using Agile principles.
- 5+ years of experience in hands on development using SQL, Web Services (REST and/or SOAP) required.
- 5+ years’ experience with web technologies (HTML 5, CSS 3, jQuery, JavaScript) required.
- Ember.JS or Angular.JS preferred but not required
- 3+ years’ experience with scripting languages / object oriented languages (e.g. Java, C#, Python, etc.).
- Experience with Microsoft development tools (SQL Server, Visual Studio, .Net) preferred.
Other Technical Skills (preferred)
- 5+ years of experience working with Internet Information Services environment required.
- 5+ years of experience troubleshooting full-stack application and networking issues required.
- 5+ years of experience with application, product configuration and support required.
- Ability to troubleshoot complex technical problems, engaging appropriate teams as necessary.
- Ability to obtain, analyze and synthesize information from multiple sources.
- Superior problem-solving, analytical and critical thinking skills.
- Proficiency with a product-based agile development methodology.
- Ability to clearly communicate with users, development team, and subject matter experts.
- Must have excellent documentation skills.
- Previous Banking / Financial Services experience preferred.
Responsibilities
- Work individually and collaboratively to deliver solutions from idea to live production systems.
- Work with the business to gather requirements for Digital Banking and Onboarding platforms.
- Maintain and support live production systems, resolve problems for standard and custom features.
- Responsible for ensuring that all security, availability, confidentiality and privacy policies and controls are adhered to.
- Assist and mentor teammates to provide technical leadership and evangelize best practices.
- Assist in identifying, troubleshooting, and resolving defects encountered during various stages of testing, including during the deployment and implementation of the code in production environments.
- Check-in and check-out code to Azure DevOps OR GitLab or equivalent repository for source control.
- Follow best practices and guidelines set by the Digital Enterprise team.
- Prepare Knowledge Base articles for design, code, errors, and recovery procedures.
- Develop proof of concepts (POCs) as needed, integrating new components with back-office systems during the design and requirements phase to evaluate products and integration strategies.
- Partners with business to address business and technology needs and/or deficiencies involving process, products or technology.
- Build strong relationships with internal partners (such as Core Technology, Risk, Strategy, Product Management, Reporting and Analytics).
- Install application software and complete complex web application configurations to meet business and application needs.
- Become subject matter expert on systems in order to assist with application upgrades and enhancements.
- Support business line by investigating operations-related problems/inquiries and recommend, facilitate and implement solutions.
- Assist with vendor management activities with assigned vendors for the applications owned / supported including, but not limited to upgrades, enhancements, implementations, customer impacts, vendor oversight and management.
- Support new product and application releases and enhancements, working with Delivery and line of business Support teams.
- Handle day to day application and product issues, including daily health checks of applications and processes.
- Thoroughly document system and feature level details.
- Own incidents and issues in order to conduct detailed root cause analysis to avoid further impacts and decrease the risk of recurring issues.