As a Senior Software Architect, you will play a key role in designing the architecture of next-generation software solutions. You will lead the technical vision, define system architecture, and ensure scalable and high-performance designs for complex financial risk management platforms. This role involves working closely with engineering teams, product managers, and stakeholders to create innovative software solutions from the ground up.
Key Responsibilities:
* Architect and design scalable, high-performance software solutions for financial risk and performance management applications.
* Define and enforce technical standards, best practices, and architectural principles.
* Develop architectural roadmaps and ensure alignment with business and product goals.
* Lead the design of microservices-based architectures, cloud-native solutions, and modern software frameworks.
* Collaborate with engineering teams to guide technical decisions, refactoring, and modernization efforts.
* Ensure software solutions adhere to security, performance, and scalability requirements.
* Work through all aspects of the software development life cycle (SDLC).
* Conduct code reviews, mentoring developers, and advocating software craftsmanship.
* Assist in troubleshooting complex technical challenges and optimizing system performance.
Required Skills & Experience
* 10+ years of hands-on software development experience, with at least 5 years in an architectural or technical leadership role.
* Strong expertise in .NET Framework (.NET 4.6 or later), ASP.NET Core, C#, Web API, and Entity Framework.
* Experience with cloud-based architectures (Azure preferred), including Azure Functions, Azure Data Factory, and Azure Data Lake.
* Deep understanding of software design patterns, microservices, and event-driven architectures.
* Experience with client-side technologies, such as React, Angular, TypeScript, and Bootstrap.
* Strong knowledge of database design, SQL Server, T-SQL, and optimization techniques.
* Experience building scalable, high-performance applications.
* Familiarity with DevOps practices, CI/CD pipelines, and containerization (Docker/Kubernetes).
* Excellent problem-solving, analytical thinking, and ability to drive architectural decisions.
* Strong communication skills and ability to collaborate with cross-functional teams.
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering and Information Technology
Industries: Staffing and Recruiting, Software Development, and IT System Design Services
Please apply if interested.
#J-18808-Ljbffr