Overview
Skills
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