Software Engineer - Level II
Salary undisclosed
Checking job availability...
Original
Simplified
Overview
The Software Engineer Level II is responsible for design, construction and unit testing of assigned components/modules. The candidate will collaborate with Business Analysts and SMEs to perform detailed requirement analysis. The candidate will provide production implementation and post-production support and be part of the Consultant IT team.
Responsibilities
• Analyze, design, develop methods, procedures to achieve optimal configuration of concurrent product baselines for company specific Finance applications
• Support other development/QA staff with specific subject matter expertise and QA testing support
Required Skills/Experience
• .NET
• C# (minimum 3 years)
• SQL
• Excellent communication skills
Required Qualifications
• Excellent analytical, problem solving and organizational skills.
• As part of Agile teams, completes software development work which includes application design, coding, code review and testing. Keeps Agile team and APM apprised of project status.
• Knowledge and experience using agile software development principles, processes, and tools.
• Knowledgeable of Server-Side program languages like .NET (using C#.NET)
• Basic design ability including knowledge of UI and basic prototype design for applications being worked on.
• Knowledge of Server Side and API design and implementation patterns is a must
• Ability to work independently on moderately complex projects, receiving only general direction Strong knowledge of object orientated analysis / design / design patterns
• Experience with multi-threaded applications using asynchronous and event driven programming
• Experience with Microservice Architectures: Kubernetes Containers, REST APIs, .NET Core and Pod Auto-Scaling
• Working knowledge of database queries, stored procedures and other database objects using SQL Server. Work on SQL Server SSIS packages/Jobs for system int
• Event-driven designs: Fan-out and Competing Consumers patterns leveraging Topics and Queues
• Familiarity with using DevOps , preferably with GitHub Actions, and/or ArgoCD
• Utilize DevOps and configuration management process and tools for Continuous Integration / Continuous Delivery and Testing
• Coordinates with software architects and Software engineer IVs to ensure that the engineering realization is in accordance with Enterprise Architecture principles and software development best practices.
• Excellent Analytical ability and showing keen interest in learning new platforms and technologies
• Experience using source code change management and related tools such as GtHub Enterprise.
• Experience and comfort with creating and updating documentation, including architectural diagrams.
Desired Skills and Qualifications
• Python
• Java
• SQL Server Integration Services (SSIS) and/or Informatica
• Azure Function Apps, AKS, and other “serverless” features
• Experience with Insurance or Financial Services and related systems
Education
• Required knowledge & skills would typically be acquired through a bachelor’s degree in computer science or related field
• Experienced developers with at least 3-7 years in software development
The Software Engineer Level II is responsible for design, construction and unit testing of assigned components/modules. The candidate will collaborate with Business Analysts and SMEs to perform detailed requirement analysis. The candidate will provide production implementation and post-production support and be part of the Consultant IT team.
Responsibilities
• Analyze, design, develop methods, procedures to achieve optimal configuration of concurrent product baselines for company specific Finance applications
• Support other development/QA staff with specific subject matter expertise and QA testing support
Required Skills/Experience
• .NET
• C# (minimum 3 years)
• SQL
• Excellent communication skills
Required Qualifications
• Excellent analytical, problem solving and organizational skills.
• As part of Agile teams, completes software development work which includes application design, coding, code review and testing. Keeps Agile team and APM apprised of project status.
• Knowledge and experience using agile software development principles, processes, and tools.
• Knowledgeable of Server-Side program languages like .NET (using C#.NET)
• Basic design ability including knowledge of UI and basic prototype design for applications being worked on.
• Knowledge of Server Side and API design and implementation patterns is a must
• Ability to work independently on moderately complex projects, receiving only general direction Strong knowledge of object orientated analysis / design / design patterns
• Experience with multi-threaded applications using asynchronous and event driven programming
• Experience with Microservice Architectures: Kubernetes Containers, REST APIs, .NET Core and Pod Auto-Scaling
• Working knowledge of database queries, stored procedures and other database objects using SQL Server. Work on SQL Server SSIS packages/Jobs for system int
• Event-driven designs: Fan-out and Competing Consumers patterns leveraging Topics and Queues
• Familiarity with using DevOps , preferably with GitHub Actions, and/or ArgoCD
• Utilize DevOps and configuration management process and tools for Continuous Integration / Continuous Delivery and Testing
• Coordinates with software architects and Software engineer IVs to ensure that the engineering realization is in accordance with Enterprise Architecture principles and software development best practices.
• Excellent Analytical ability and showing keen interest in learning new platforms and technologies
• Experience using source code change management and related tools such as GtHub Enterprise.
• Experience and comfort with creating and updating documentation, including architectural diagrams.
Desired Skills and Qualifications
• Python
• Java
• SQL Server Integration Services (SSIS) and/or Informatica
• Azure Function Apps, AKS, and other “serverless” features
• Experience with Insurance or Financial Services and related systems
Education
• Required knowledge & skills would typically be acquired through a bachelor’s degree in computer science or related field
• Experienced developers with at least 3-7 years in software development