What are the responsibilities and job description for the Senior Software Engineer position at Soni?
Our client is seeking a Senior Software Engineer with a strong background in broker-dealer or wealth management systems. This role works closely with senior technical leads to translate complex business requirements into robust, well-engineered, tested, and deployed application solutions. Responsibilities span the entire SDLC, including analysis, design, development, testing, installation, and maintenance of information systems. The ideal candidate will ensure efficient, cost-effective solutions to meet business objectives while adhering to best practices in software engineering.
Key Responsibilities:
- Collaborate with stakeholders to create detailed technical documentation based on formal business and functional requirements.
- Design, develop, and modify programs or customize applications to meet business needs, including unit testing for high-quality deliverables.
- Build and execute ad-hoc queries to support business operations.
- Perform in-depth analysis of applications, feeds, APIs, and reports to troubleshoot issues and recommend enhancements.
- Provide ongoing support and troubleshooting for deployed applications and systems.
Required Skills & Experience:
- Broker-dealer or wealth management experience is required.
- Proficiency in Microsoft development technologies, including:
- .NET Framework (C#) with .NET Core and Entity Framework.
- SQL Server 2016 and above, with expertise in CTEs, performance tuning, and advanced SQL features.
- SSIS for ETL, including package creation, deployment, and troubleshooting.
- Hands-on experience with Object-Oriented Design and development patterns in multi-tiered environments.
- Familiarity with XML, XSLT, ADO.NET, and working with third-party vendor systems.
- Strong understanding of Agile and waterfall project methodologies and overall SDLC processes.
- Experience designing, implementing, and optimizing complex data models and database solutions.
Preferred Skills:
- Knowledge of industry-standard feeds such as DTCC, DAZL, or DST.
- Experience with clearing firms and data aggregators (e.g., Pershing, Albridge).
- Understanding of AWS technologies, REST APIs, CI/CD pipelines, and tools such as Bitbucket.
- Familiarity with modern JavaScript frameworks (React, Redux, Angular) and ASP.NET MVC.
Nice-to-Have Technical Expertise:
- Solid understanding of RESTful APIs.
- Exposure to SNS/SQS queue systems.
- Hands-on experience with front-end technologies like jQuery.
Domain Knowledge:
- Familiarity with securities processing workflows.
- Experience with broker-dealer operations, including data integration and reporting.
This position demands a professional with deep expertise in software development, coupled with a strong understanding of the broker-dealer or wealth management industry. Candidates must possess a proven track record of delivering high-quality solutions in complex environments.
Compensation: $140,000 a year
Salary is based on a range of factors that include relevant experience, knowledge, skills, other job-related qualifications.
Salary : $140,000