Description:
This primary responsibility of this position is to work with the company’s end users to develop, modify and maintain web-based applications. This includes working on all components of the application (DB, API, BFF, Integration, and Web).
Job Requirements:
- Bachelor’s degree in computer engineering or related field or equivalent work experience
- 7+ years’ experience in IT
- Understanding of software development lifecycle
- Strong Web UI Application Development experience
- Minimum 3 years coding experience using one or more of the following: SQL, Stored Procedures, C#.NET, .NET Core, MVC and Entity Framework
- Solid front-end development skills and experience, including Angular (version 8+), jQuery, CSS, BootStrap
- Knowledge and experience with Rest APIs using .Net Core technologies
- Knowledge of Azure development
- Knowledge of building applications by adopting DevOps practices such as CI (Continuous Integration) & CD (Continuous Deployment)
- Minimum 3 years SQL Server, Sybase or another database experience
- Knowledge of Windows operating system
- Ability to analyze complex problems and identify appropriate solutions
- Strong written and verbal communication skills across multiple projects and with customers and team members
- Ability to effectively function as a team player
- Ability to organize, prioritize and handle multiple tasks
- Ability to work independently with minimal supervision
- Bachelor’s Degree in Computer Science, Computer Engineering, or a closely related field
- Financial industry knowledge a plus
Job Duties/Tasks:
This position is responsible for, but not limited to the following:
- Work with users to gather and develop requirements and translate them into specifications for development
- Design, code, unit test, debug and document reusable source code that will retrieve/maintain data in our system
- Analyze functional and business requirements
- Develop solutions using C#.NET, .NET Core, MVC, Entity Framework, Angular.
- Building and deploying applications by adopting DevOps practices such as Continuous development, Continuous Integration (CI) and Continuous Deployment (CD).
- Perform troubleshooting and code migration
- Write optimized SQL queries using indexes, and other important database objects like tables, views, functions, constraints and keys
- Write, debug and maintain SQL stored procedures
- Ability to develop testing scenarios and write code, queries or automated scripts so users can evaluate data and sign-off on deployed projects
- Work with implementation teams to ensure smooth deployments for technical solutions
- Serve as subject matter expert (SME) on enterprise solutions
- Maintain multiple versions of code via source control tools like Git.
- Work with lifecycle tracking software and document development, testing and resolution of issues
- Work with users to understand and resolve support issues
- Reviews code, queries and scripts for performance or support issues and makes fixes as necessary
- Develop and maintain functional, technical and end user documentation
- Share knowledge with others to improve skills and enhance the development environment