Software EngineerBack Office Applications

Overview

On Site
Full Time

Skills

Application Development
Requirements Elicitation
Database
Back Office
Process Automation
Stacks Blockchain
Software Development
Documentation
Testing
Collaboration
.NET
C#
Microsoft SQL Server
WPF
Web API
Version Control
Git
Continuous Integration
Continuous Delivery
Software Architecture
Financial Services
Computer Science
Finance
Economics
Project Coordination
Process Improvement
Communication

Job Details

Software Engineer Back Office Applications

The client is seeking a Software Engineer to join their Application Development team, focusing on building and enhancing applications that support and streamline Back Office operations. This role reports directly to the Manager of Application Development and requires full-lifecycle involvement, from requirements gathering through to deployment and ongoing support.

Key Responsibilities:

  • Develop a strong understanding of the client's current application and database landscape

  • Provide ongoing maintenance and improvements to application infrastructure and related systems

  • Partner with Back Office teams to assess needs and identify opportunities for process automation

  • Design and develop custom software solutions using approved technology stacks

  • Engage in all phases of the software development lifecycle: planning, design, coding, testing, release, and support

  • Evaluate and integrate third-party software solutions where appropriate

  • Follow established development standards including thorough documentation, adherence to coding conventions, and structured testing practices

  • Collaborate closely with internal stakeholders and external partners to ensure seamless technical integration

  • Act as a technical liaison between business users and external software vendors


Qualifications:

  • Proven hands-on experience developing with the Microsoft .NET ecosystem, particularly in C#

  • Proficiency with Microsoft SQL Server

  • Familiarity with WPF and Web API technologies

  • Experience using version control systems, preferably Git, with exposure to CI/CD practices

  • Solid understanding of software architecture principles, modular design, and reusable components

  • A minimum of 4 years of professional experience in a technical role, ideally within a financial services setting

  • Bachelor's degree in Computer Science, Finance, Economics, or a related discipline

  • Strong organizational and project coordination abilities

  • Ability to identify and implement process improvements through technology

  • Excellent verbal and written communication skills with a collaborative mindset

  • Comfortable working in a fast-paced, deadline-oriented environment


Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.