Senior C# Developer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Utah Retirement Systems ยท 16 hours ago

Senior C# Developer

Utah Retirement Systems provides benefits for state and other Utah Public employees, and they are seeking a Senior C# Developer to manage the implementation of major business and computer systems. The role involves leading project teams, developing software applications, and ensuring the reliability and efficiency of existing systems.

Financial ServicesInsuranceRetirement
check
Growth Opportunities
check
H1B Sponsor Likelynote

Responsibilities

Consistently writes, translates, and codes software programs and applications according to specifications and standards
Takes the lead in planning, designing, and development of new applications and enhancements to existing applications
Meets with stakeholders, decision makers, project sponsors, systems owners, and end users to define business requirements and system goals. Identifies and resolves business systems issues and develops project plans
Ensures compatibility and interoperability of in-house computing systems
Reviews and analyzes the effectiveness and efficiency of existing systems and develops strategies for improving or further leveraging these systems
Manages and coordinates activities of assigned projects. Including developing and monitoring work priorities, schedules, assignments and deployments
Participates in code reviews and continual application improvement meetings. Demonstrates coding and design techniques in staff meetings
Investigates and resolves complex issues
Provides user and system documentation using techniques such as flow charts, diagrams, specifications, etc
Provides user training
Reviews team members work prior to release and ensures work and documentation meets established standards, completeness and timeliness
Provides technical assistance and mentoring to team members
Develops feasibility review for new ideas relevant to the assigned areas with full functional specification definitions, including cost/benefit and program operation impact assessments. Designs data base tables and determines field content needs, size and characteristics, etc
Identifies system and file security needs and levels of confidentiality
Runs and monitors software performance tests for the purposes of correcting errors, isolating problems, recommending improvements, and general debugging
Maintains regular and reliable attendance
Maintains strict confidentiality
Performs other related duties as required

Qualification

.NET FrameworkC#SQLObject Oriented AnalysisVisual Studio IDEAgile DevelopmentProject ManagementUnit TestingDebuggingMentoringInterpersonal SkillsTechnical Documentation

Required

Bachelor Degree in Computer Science, Information Science, or Software Engineering; and seven (7) years of progressively responsible experience working as a systems analyst; at least two (2) years of supervisory or project management experience; OR an equivalent combination of education and experience
Expert knowledge in .NET Framework, C#, SQL, Object Oriented Analysis and Design, unit testing, debugging and troubleshooting methods
Solid working knowledge of the Visual Studio IDE, Team Foundation Server, Microsoft SQL, Agile Development principles, project management methodologies, MVC, reporting and web services, SML JSON, web interface design, CSS, service oriented software architecture, and application security
Training and mentoring existing staff in the above mentioned skills
Thorough Knowledge Of Project management
Thorough Knowledge Of Information system development methodologies and applications
Thorough Knowledge Of Systems analysis and design concepts both structured and object oriented
Thorough Knowledge Of Batch, on-line, distributive, and manual systems
Thorough Knowledge Of Programming processes and languages
Thorough Knowledge Of Data-base management
Thorough Knowledge Of Relational and hierarchical database design
Thorough Knowledge Of Information system management concepts
Thorough Knowledge Of Methods and standards for project control
Thorough Knowledge Of Entity relationship modeling, data flow diagramming and computations and algorithms common to system analysis and design
Thorough Knowledge Of User department objectives, processes, and management practices
Must Have The Ability To Communicate with, organize, and lead a project team
Must Have The Ability To Draft technical reports, documents and agreements
Must Have The Ability To Analyze a variety of IT issues and problems and make recommendations
Must Have The Ability To Possess strong written, oral and interpersonal communications skills necessary to communicate effectively with non-technical staff and with members of interdisciplinary teams
Must Have The Ability To Establish and maintain effective working relationships with professionals, vendors, department heads, coworkers and the public
Must Have The Ability To Follow written and verbal instructions
Must Have The Ability To Prioritize work
Must Have The Ability To Perform within deadlines
Must Have The Ability To Work well in a team environment as well as independently
Must Have The Ability To Multi-task by handling a variety of duties in a timely and efficient manner
Must Have The Ability To Understand and create technical documents
Must Have The Ability To Understand business and legal documents, technical procedures and regulations
Must Have The Ability To Write reports, business correspondence, and procedure manuals
Must Have The Ability To Present information and respond to questions from groups of managers and/or directors and end users
Must Have The Ability To Follow through with assignments
Must Have The Ability To Deal effectively with stress caused by workload and time deadlines
Must Have a high degree of self-motivation and experience working both independently and in a team-oriented, collaborative environment
Required Mathematical Skills Include Working Knowledge Of Mathematical concepts such as probability and statistical inference
Required Mathematical Skills Include Applying concepts of fractions, percentages, ratios, and proportions to practical solutions

Preferred

Specific Experience In Systems Design And Programming Preferred
Experience with defined benefit and defined contribution retirement systems is preferred

Benefits

Competitive salary
Benefits far exceed what most modern employers offer

Company

Utah Retirement Systems

twittertwitter
company-logo
Utah Retirement Systems provides retirement and insurance services.

H1B Sponsorship

Utah Retirement Systems has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1)

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Rob Dolphin, CPA
Chief Financial Officer
linkedin
leader-logo
Dave Bjarnason, CFA
Chief Compliance Officer - Investments
linkedin
Company data provided by crunchbase