Epicareer Might not Working Properly
Learn More

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