NET Full stack Engineer
Apply NowCompany: Brilliant Infotech, Inc.
Location: Lake Saint Louis, MO 63367
Description:
Role : .NET Full stack Engineer
Location : St. Louis, MO
Only GC, USC
Experience : 15+ Years required
General Description:
Responsibilities will include programming support for insurance products and services on web-based applications. Includes maintenance work as well as new project development. Projects involve new product launches, application enhancements, interfaces with internal applications and external clients, document processing and financial control and accounting processes. Strict attention to security protocols is required.
Responsibilities:
Develop and modify software programs with a sophisticated degree of complexity and scope, involving complex business problems.
Establish problem analysis and system design as required for conceptual application development.
Conduct detailed analysis and study of requirements for integrated systems and then to analyze prescribed software specifications to determine the viability of design within time and cost schedules.
Perform necessary research analysis, specification preparation, writing of program logic, documentation, testing, debugging and implementing of programs.
Aware, Propose and research of modern application development practices, frameworks and tools.
Maintain technical documentation of all analysis, system applications, and user interface requirements within areas of responsibility.
Evaluate software products. Person should make recommendations to improve system applications.
Collaborate with business stakeholders, product managers, and business analysts in developing application architecture and proficiently identify business and technical needs.
Actively participate in development seminars, workshops, OWASP training, and other training to ensure skills are continuously updated.
Work closely within the IT team of Analysts, Administrators, System & Network Engineers, Programmers, and other personnel as required to accomplish departmental objectives.
Perform code reviews for peers.
Mentor and coach application developers.
Troubleshoot and root cause analysis.
Develop and maintain unit based testing scripts.
Multi-task and work under tight deadlines or periods of high workload, which may require additional hours.
Strong verbal and written communication skills
Proven subscription to the company's core values of integrity, trust and respect, innovation, stewardship, excellence and celebration.
Education, Skills, Personal Attributes, and Experience Required
Bachelor's degree in computer science, Object-Oriented Programming, or Management Information Systems. Microsoft Azure Developer or Solutions Architect or MCSD certification and minimum of six years of programming experience are required without a degree.
Candidate must possess three years proven development experience of multi-user, n-tier application solutions.
Requires proficiency (5+ years) of the following skills.
Extensive experience with NodeJS, C#, HTML, CSS, JavaScript, jQuery, AngularJS/ReactJS/KnockOutJS, XML, MVC, WEB API, .NET-Core, Bootstrap, SOAP, JSON.
Experience with RESTful API, Web Hooks and Message Queues
Experience with UI/UX design and front-end development using JavaScript frameworks, client-side template designing, data-binding, and script-based UI controls.
Hands on experience in design using object oriented programming principles like Encapsulation, Inheritance, Polymorphism, Abstraction and Design patterns like Abstract Factory, Chain of Responsibility, MVC, Repository, Dependency Injection, Circuit Breaker, IOC and UnitOfWork.
Experience with relational and NoSQL databases (e.g. SQL Server, PostgreSQL, Cosmos or MongoDB). Experience with Database modelling/design, writing queries and writing complex stored procedures.
Unit test development using N-Unit and Mock Testing Framework. Experience with Selenium testing tools is a plus.
Experience with source control software such as Azure Devops, Jira, TFS and Git .
Experience with Application Development Collaboration Tools such as Confluence, Atlassian products and Azure Devops.
Experience or knowledge with CICD Pipelines & Automation such as Azure Devops and AWS Cloud Formation.
Experience with Secure Code Programming & tools such as OWASP Secure Code Patterns like Cross Site Scripting, SQL Injection and Snyk/Veracode/SonarQube etc
Well-experienced working with third-party component integration such as Google Maps JavaScript API, google analytics, google ReCAPTCHA, and UI design using plug-ins and widgets like Kendo-UI, JQuery UI, ReSharper, and RedGate Tools.
Experience or knowledge in working with report generating tools such as SSRS or PowerBI.
Experience and knowledge with Cloud Native tools & resources such as Azure Blob Storage, Azure Data Factory, Server less services like Azure App Services, Functions and B2C would be a plus.
Experience in Exception handling, Logging and monitoring frameworks & tools such as Log4Net, Serilog, Azure App Insights/Log Analytics
Experience in Performance engineering, optimization techniques (caching, lazy loading etc..) & automation.
Experience or knowledge in Backup, DR and High Availability of applications.
Experience in Insurance Health care is plus.
Location : St. Louis, MO
Only GC, USC
Experience : 15+ Years required
General Description:
Responsibilities will include programming support for insurance products and services on web-based applications. Includes maintenance work as well as new project development. Projects involve new product launches, application enhancements, interfaces with internal applications and external clients, document processing and financial control and accounting processes. Strict attention to security protocols is required.
Responsibilities:
Develop and modify software programs with a sophisticated degree of complexity and scope, involving complex business problems.
Establish problem analysis and system design as required for conceptual application development.
Conduct detailed analysis and study of requirements for integrated systems and then to analyze prescribed software specifications to determine the viability of design within time and cost schedules.
Perform necessary research analysis, specification preparation, writing of program logic, documentation, testing, debugging and implementing of programs.
Aware, Propose and research of modern application development practices, frameworks and tools.
Maintain technical documentation of all analysis, system applications, and user interface requirements within areas of responsibility.
Evaluate software products. Person should make recommendations to improve system applications.
Collaborate with business stakeholders, product managers, and business analysts in developing application architecture and proficiently identify business and technical needs.
Actively participate in development seminars, workshops, OWASP training, and other training to ensure skills are continuously updated.
Work closely within the IT team of Analysts, Administrators, System & Network Engineers, Programmers, and other personnel as required to accomplish departmental objectives.
Perform code reviews for peers.
Mentor and coach application developers.
Troubleshoot and root cause analysis.
Develop and maintain unit based testing scripts.
Multi-task and work under tight deadlines or periods of high workload, which may require additional hours.
Strong verbal and written communication skills
Proven subscription to the company's core values of integrity, trust and respect, innovation, stewardship, excellence and celebration.
Education, Skills, Personal Attributes, and Experience Required
Bachelor's degree in computer science, Object-Oriented Programming, or Management Information Systems. Microsoft Azure Developer or Solutions Architect or MCSD certification and minimum of six years of programming experience are required without a degree.
Candidate must possess three years proven development experience of multi-user, n-tier application solutions.
Requires proficiency (5+ years) of the following skills.
Extensive experience with NodeJS, C#, HTML, CSS, JavaScript, jQuery, AngularJS/ReactJS/KnockOutJS, XML, MVC, WEB API, .NET-Core, Bootstrap, SOAP, JSON.
Experience with RESTful API, Web Hooks and Message Queues
Experience with UI/UX design and front-end development using JavaScript frameworks, client-side template designing, data-binding, and script-based UI controls.
Hands on experience in design using object oriented programming principles like Encapsulation, Inheritance, Polymorphism, Abstraction and Design patterns like Abstract Factory, Chain of Responsibility, MVC, Repository, Dependency Injection, Circuit Breaker, IOC and UnitOfWork.
Experience with relational and NoSQL databases (e.g. SQL Server, PostgreSQL, Cosmos or MongoDB). Experience with Database modelling/design, writing queries and writing complex stored procedures.
Unit test development using N-Unit and Mock Testing Framework. Experience with Selenium testing tools is a plus.
Experience with source control software such as Azure Devops, Jira, TFS and Git .
Experience with Application Development Collaboration Tools such as Confluence, Atlassian products and Azure Devops.
Experience or knowledge with CICD Pipelines & Automation such as Azure Devops and AWS Cloud Formation.
Experience with Secure Code Programming & tools such as OWASP Secure Code Patterns like Cross Site Scripting, SQL Injection and Snyk/Veracode/SonarQube etc
Well-experienced working with third-party component integration such as Google Maps JavaScript API, google analytics, google ReCAPTCHA, and UI design using plug-ins and widgets like Kendo-UI, JQuery UI, ReSharper, and RedGate Tools.
Experience or knowledge in working with report generating tools such as SSRS or PowerBI.
Experience and knowledge with Cloud Native tools & resources such as Azure Blob Storage, Azure Data Factory, Server less services like Azure App Services, Functions and B2C would be a plus.
Experience in Exception handling, Logging and monitoring frameworks & tools such as Log4Net, Serilog, Azure App Insights/Log Analytics
Experience in Performance engineering, optimization techniques (caching, lazy loading etc..) & automation.
Experience or knowledge in Backup, DR and High Availability of applications.
Experience in Insurance Health care is plus.