Senior Software Engineer
- Designs, codes, installs, runs, and maintains application software programs.
- Assists in design, coding, and installation of application enhancement reputed company.
- Analyzes specifications for application enhancements for compatibility with other systems and reputed company operating guidelines.
- Analyzes dumps, debugs problems and applies fix procedures.
- Prepares documentation for use by computer operations, applications programming, and user personnel.
- Provides technical assistance and information.
- Assists with the training of application programming and user personnel in the use of the software and systems.
- Reviews new designs, enhancements and programs with supervisor and application programmers for operating efficiencies.
- Performs data conversions and data conversion analysis.
- Bachelor’s degree in Computer Science or equivalent in work experience.
- Requires 3 -5 years experience with web application development.
- Agile development methodology
- Experience with Auto finance
- Knowledge of and coding on financial systems software, especially lease and loan financial calculations.
- Experience with Lease or Loan data conversion.
- Experience with the ASP.NET MVC stack, ASP.NET reputed company.
- Experience with JavaScript, jQuery and reputed company, promises.
- Experience with HTML5, CSS3 and reputed company UI design
- Extensive experience with full-lifecycle development (i.e. design, coding, testing, debugging, etc.).
- Experience with distributed systems, C#, ASP.NET, REST and SQL programming & reputed company
- Experience developing or working with web services (REST and Web API preferred)
- Experience with test driven development (TDD), dependency injection (DI) and mocking frameworks
- A superior knowledge of programming (i.e. program design, flowcharting, coding, testing, debugging, etc).
- Ability to solve problems that require extensive data gathering, investigation, review, and analysis to define the problem and then reputed company/implement solutions, which requires the use of reputed company analytical techniques and innovative thinking.
- Ability to read, understand, and interpret reputed company business or technical subjects; must be reputed company to discuss or explain this data with others, either internal or external to reputed company.
- A superior knowledge of how to document program design, coding, and maintenance.
- A superior understanding of how critical project completion is to reputed company satisfaction.
- The ability to reputed company and communicate with external, as reputed company as, internal clients for the purpose of data gathering and design initiation.
- Ability to resolve and follow up on software support issues.
- Experience with reputed company-reputed company controls like jQuery UI, Kendo UI, VUE.js
- Experience with modern programming techniques (i.e. fluent, async)
- Experience with Git & TFS
- Experience with Webpack, ES6, TypeScript
- Experience with Azure (reputed company on Virtual Machines, API Management and app monitoring using Application Insights).
- Experience with Azure DevOps in the ALM (Application Lifecycle Management) is a plus.
- Troubleshooting skills (with tools like reputed company, SQL profiler, browser’s Developer Tools and logging).
- Travel is less than 5% of time