Senior Software Engineer I (Sr .NET Developer)

Overview

Remote
Contract - Independent
Contract - W2
Contract - 6+ Month(s)

Skills

.NET
SQL
Blazor
Xunit

Job Details

Job Title: Senior Software Engineer I (Sr .NET Developer)

Location: REMOTE

Duration: 6+ Months

Description:

Must Have :

Xunit and Blazor

Summary

Customer Software is a leading provider of Corporate Performance Management (CPM) solutions, offering a unified platform for financial planning, consolidation, reporting and analytics. We are seeking a talented and motivated Senior Software Engineer to join our dynamic team. As a Senior Software Engineer, you will play a vital role in designing, developing, and implementing innovative software solutions that empower our clients to optimize their financial processes and drive business success.

Primary Duties and Responsibilities

  • Integrate data storage solutions.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify bottlenecks and bugs, devise solutions to mitigate and address these issues.
  • Help maintain code quality, organization, and automatization.
  • Analyze and refactor inherited code, apply standards, separation of concerns.
  • Participate and contribute to design discussions and planning.
  • Mentor Software Engineer team members regarding source code management process, system setup, environment access.
  • Ability to enhance the QA process and create framework of the unit tests.(Xunit)
  • Ability to use, manage and optimize relational database systems.
  • Work on technology migrations for legacy solutions, create new solutions, team member with mentorship.
  • Participates in requirements discussions to get clear understanding of user flows and patterns of consuming/using the features being implemented.
  • Collaborate with cross-functional teams, including product managers, architects, and quality assurance to gather and analyze software requirements.
  • Design and develop high-quality, scalable, and maintainable software solutions using cutting-edge technologies and best practices.
  • Write clean, efficient, and well documented code that adheres to industry standards, Customer defined patterns and guidelines.
  • Perform unit testing, debugging, and troubleshooting to ensure software functionality and reliability.
  • Collaborate with the quality assurance team to ensure proper testing of software applications and resolve any identified issues.
  • Other ad hoc duties as assigned by leadership.
  • Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.

Competencies

Demonstrate curiosity in learning how customers use the platform features.

Supervisory Responsibility

This position has no supervisory responsibilities.

Required Education and Experience

  • Bachelor's Degree in Computer Science, Computer Information Systems, Software Development, Electrical Engineering. Mathematics, Physics or equivalent technical discipline experience.
  • 5+ years of developing and industry experience with large scale distributed systems, multi-threading, and object-oriented programming and building/consuming REST services.
  • Proficient in language frameworks such as: C#, VB.NET, .NET, Core, ASP.NET, Blazor.
  • Experience accessing Cloud areas to locate needed information to achieve development tasks (VMs, KeyVaults, SQL, Storage, etc.).
  • Experience using SQL Management Studio, SQL Queries for data retrieval, Joins, aliasing, connections.
  • Understands the capability/value being delivered to the end users for all stories and features. Ensures it is reflected in the acceptance criteria for all user stories.
  • Understanding of IIS Management, websites, services, application pools, configuration.
  • Strong problem solving and analytical skills, with the ability to quickly grasp complex technical concepts and troubleshoot software issues.
  • Excellent communication and collaboration skills, with the ability to work effectively in a team environment and communicate technical concepts to non-technical stakeholders.
  • Experience in the finance or accounting domain is a plus.

Preferred Education and Experience

  • 1-2 Azure Certifications.