Full Stack Software Engineer
The Full Stack Software Engineer will design, develop, and deploy innovative software solutions using Microsoft technologies including .NET, C#, and Azure. This role involves building responsive front-end interfaces with React and Angular, developing robust back-end services, and ensuring high-quality software delivery through automated testing. The engineer will collaborate with cross-functional teams to create secure, scalable, and maintainable applications, integrating with enterprise platforms in the financial services domain.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Financial Services.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
Role Overview
Confidential Client is seeking a Full Stack Software Engineer to design, build, test, and maintain cloud-native web applications used across the organization. You will work across front-end and back-end stacks to deliver secure, scalable solutions in a regulated financial services environment.
Key Responsibilities
- Develop and maintain applications using Microsoft Azure services (App Services, Functions, Blob Storage, SQL Database, Key Vault)
- Build responsive front-end interfaces with React (or modern JS frameworks) and deliver robust back-end services using .NET (C#)
- Design and support scalable RESTful APIs and event-driven integrations for secure data exchange across systems
- Implement and maintain automated test suites using Playwright (and Bruno where applicable)
- Optimize SQL Server queries and manage data integrity in relational stores
- Integrate internal applications with enterprise platforms (Workday, CRM, financial planning platforms, and third‑party SaaS)
- Collaborate with cross-functional teams to ensure solutions meet security, compliance, and operational requirements
- Participate in code reviews, CI/CD pipelines, and observability/monitoring best practices
Minimum Qualifications
- Proven experience building full stack applications with .NET (C#) and React
- Hands-on experience with Microsoft Azure cloud services and cloud-native development patterns
- Strong SQL Server skills (query optimization, schema design, transactions)
- Familiarity with automated testing frameworks (Playwright or similar)
- Experience building and securing RESTful APIs and integrations with third-party systems
- Strong problem solving, communication, and collaboration skills
- Bachelor’s degree in Computer Science, Engineering, or related field — or equivalent practical experience
Preferred / Nice-to-Have
- Experience with event-driven architectures and message platforms
- Prior work in financial services, fintech, or regulated industries
- Familiarity with Bruno test tooling (if applicable)
- Experience with infrastructure-as-code and CI/CD tooling (Azure DevOps, GitHub Actions, Terraform, etc.)
- Knowledge of secure coding practices and data protection regulations
Location & Work Model
- This posting is for the West Des Moines, IA office.
- Hybrid attendance expected: onsite approximately 3 days per week (schedule coordinated with your team).
Benefits & Perks
- Competitive benefit package including medical, vision, dental, life, and disability insurance
- Paid time off and paid holidays
- 401(k) retirement plan with company match
- Supportive work/life balance and professional development opportunities
Why Join Confidential Client
- Work on impactful, enterprise-grade systems used across a nationwide financial services platform
- Collaborate with experienced engineers and cross-functional teams in a stable, compliance-focused environment
- Opportunities to modernize integrations and move business-critical systems to cloud-native architectures
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range