Software Engineer II

M&T BankBuffalo, NY
15hOnsite

About The Position

Design and develop software and web applications using ASP.Net, C#, JavaScript, Angular, Node JS, HTML 5 and CSS. Development of Web Services, Windows Services, Microservices, Web APIs, and RESTful APIs by following software design principles. Work with relational database management systems which includes MS SQL and perform database tuning, performance improvement and data migration using SSIS in both on prem and azure cloud environments. Design and create the batch jobs using enterprise scheduling tool (Automic). Perform the migration of Windows servers to latest Windows servers and Cloud by following all the cyber security standards and protocols. Perform requirement gathering, impact analysis, estimation, architecture designing, and prototyping of software. Develop or enhance enterprise applications by following Software Development Life Cycle (SDLC). Create self-contained, reusable, and testable modules and components by following technology standards and deployment in both windows and openshift platforms. Collaborate with the Line of business and other technology teams and executing the tasks by ensuring all deliverables comply with industry standards and guidelines. Develop software test strategies and implement quality control and assurance practices for the applications. Perform unit testing and implement performance improvements of SQL queries and Web APIs. Perform production support works for incidents, root cause analysis, preparepdate application support documentation and participate in incident management meetings. Setup, configure and deploy applications via automated DevSecOps pipelines (CI\CD) leveraging vulnerability scanning tools like Sonarqube and Veracode.

Requirements

  • Bachelor’s degree (or foreign equivalent) in Computer Science, Engineering, or a related technical field plus eight (8) years of experience in the job offered or as Software Engineer, Software Developer, or related occupation.
  • Eight (8) years of experience with Microsoft Azure including Azure Functions, Azure Storage, App services and Azure SQL.
  • Eight (8) years of experience with Cloud security best practices and compliance frameworks and implementing secure coding practices aligned with banking standards.
  • Eight (8) years of experience with Developing and deploying the Application in OpenShift environments.
  • Eight (8) years of experience with Building Continuous Integration-Continuous Delivery (CI-CD) automation pipelines using GitLab, Artifactory, Veracode and Sonarqube.
  • Eight (8) years of experience with Installing, configuring and troubleshooting issues with monitoring tools including Elastic, Dynatrace and SQL Sentry.
  • Eight (8) years of experience with Developing SQL queries with SQL Server databases and implementing performance tuning practices.
  • Eight (8) years of experience with Designing and developing software and web applications using ASP.Net, Dot Net core, C#, JavaScript, Angular, Typescript, Node JS, HTML 5 and CSS3.
  • Eight (8) years of experience with Development of Web Services (WCF), Windows Services, Web APIs, RESTful APIs and Micro-services in cloud environments, including Pivotal Cloud Foundry (PCF) by following software design principles.
  • Eight (8) years of experience with Designing and implementing ETL workflows using SQL Server Integration Services (SSIS) for data migration and transformation.
  • Eight (8) years of experience with Developing applications that use JSON/XML, XSLT, YAML, MVC & WPF.
  • Eight (8) years of experience with Implementing automated testing using Selenium, nUnit and xUnit frameworks.
  • Eight (8) years of experience with Implementing automated batch jobs, workflows via enterprise Automic scheduler.
  • Eight (8) years of experience with Monitoring and resolving incidents in production environments.
  • Eight (8) years of experience with Participating in Agile project ceremonies and leveraging Jira and Confluence.
  • Eight (8) years of experience with Converting business requirements into detailed design and architecture diagrams and implement the best design approach for the projects.

Responsibilities

  • Design and develop software and web applications
  • Develop Web Services, Windows Services, Microservices, Web APIs, and RESTful APIs
  • Work with relational database management systems
  • Design and create batch jobs
  • Perform migration of Windows servers
  • Perform requirement gathering, impact analysis, estimation, architecture designing, and prototyping of software
  • Develop or enhance enterprise applications
  • Create self-contained, reusable, and testable modules and components
  • Collaborate with other teams
  • Develop software test strategies and implement quality control and assurance practices
  • Perform unit testing and implement performance improvements
  • Perform production support works
  • Setup, configure and deploy applications via automated DevSecOps pipelines
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service