What are the responsibilities and job description for the Senior Software Engineer - Financial Processes position at Shield Compliance?
At Shield Compliance, our clients, including banks and credit unions, rely on the analysis of complex financial data to evaluate and mitigate risks associated with serving business customers in higher-risk industries.
The Financial Processes Senior Software Engineer is integral to creating actionable relationships between diverse sets of financial data to support rich queries that enable complex cases and alerts, and insightful reporting.
Given the importance of this data to our clients, we will rely on your understanding of financial data to ensure the accuracy of results, including meticulous testing and documentation.
In our Azure environment, you will secure, access, aggregate, scale, and ensure resource resilience through code and configuration. As financial data analysis evolves, you'll design reusable, accessible query definitions. Collaborating with the system architect, you'll redesign and implement new report delivery mechanisms to handle growing report sizes and volumes.
Responsibilities
- Financial Query design, support, and maintenance
- Financial Case design, support, and maintenance
- Financial Report design, support, and maintenance
- Web and Function Application Design and Development
- Applications Support and Documentation
Requirements
- Proven work experience as a software engineer
- Understanding of SDLC, and Agile and Kanban methodologies
- Hands on experience with programming languages and frameworks such as C#, Angular, JavaScript and Typescript.
- Strong understanding of financial statements and statistical analysis.
- Advanced level scripting of SQL database objects (types, functions, views, procedures).
- Experience building Azure Functions and Durable Functions/Orchestrations.
- Has written code invoking Azure services, i.e., retrieving key vault secrets, moving/parsing Azure Blob/File Share files, sending queue messages, and calling app functions.
- .NET 6 knowledge and converting older versions of .NET to .NET 6 and 8.
- Experience with Microsoft SQL Server Reporting Service (SSRS) a plus.
- Azure Application Insights experience, monitoring, alerts.
- Experience designing data validation tests
- Excellent analytical and time management skills
- Functions well in collaborative environment
- Ability to think critically in rapidly evolving situations
- BSc degree in Computer Science or relevant experience