This is a Senior Software Engineer role at FIS, responsible for designing, building, and optimizing cloud-native data and application solutions using Azure and Snowflake. The role requires strong engineering fundamentals, secure development practices, and the ability to independently deliver complex features in a fast-moving environment.
Requirements
- Bachelorâs degree in Computer Science or equivalent experience
- 6+ years of software engineering experience
- Hands-on Azure experience (ADF, Functions, App Services, security integrations)
- Strong Snowflake development skills (SQL, data modeling, streams/tasks, performance tuning)
- CI/CD experience and familiarity with Terraform or other IaC tooling
- Proficiency in C#, SQL-based development
- Expert knowledge of Object Orient Patterns and Design, Domain Driven Design, data structures and algorithms, parallel and distributed computing, SoA and multi-tier architectures
- Understands testing at every stage of development
- Experience with modern application architecture and development (REST, microservices)
- Expert development experience throughout the SDLC using Microsoft.Net/C#. WebAPI, ADO.NET knowledge is a must
- Experience with development on Public Cloud â Azure / AWS
- Knowledge of IaaC, DevOps tooling and CI/CD pipelines (Containerization, Terraform, Ansible, BitBucket, GitHub, Harness, Jenkins)
- Solid experience with relational and NoSQL database development, including logical design, stored procedures, functions, triggers, and performance tuning
- Demonstrated expertise performance tuning applications from top to bottom, including profiling of applications
- Experience with Open Telemetry
- Strong logical and analytical skills, with the ability to creatively troubleshoot and resolve challenging problems
- Strong interpersonal, communication and presentation skills to effectively express ideas, engage in complex discussions and collaborate with a wide range of colleagues
- Ability to communicate with precision while being concise
- Proactive, delivery-oriented team player who takes responsibility for the teamâs success
- Experience in the banking or financial services industries with knowledge of financial instruments in the credit space
Benefits
- Always-on learning and development
- Collaborative work environment
- Opportunities to give back
- Competitive salary and benefits