Description
We are seeking a Full Stack Engineer to join our team. As a Full Stack Engineer, you will be responsible for developing and maintaining robust .NET-based APIs using the .NET Framework and ASP.NET Core, with a focus on cloud-native architecture.
Responsibilities:
- Design, develop, and maintain RESTful APIs using C# and .NET Framework (ASP.NET Core, ASP.NET MVC)
- Build scalable .NET-based microservices and backend processes
- Develop and optimize SQL solutions for performance, scalability, and data integrity
- Implement highly interactive user interfaces with rich visualizations using JavaScript and Angular
- Implement cloud-native architectures and deployment strategies on Azure or AWS
- Ensure API security, comprehensive documentation, and compliance with enterprise standards
Code Quality & Security:
- Identify, assess, and remediate security vulnerabilities across the codebase
- Implement API security measures including authentication, authorization, and encryption
- Manage technical debt and drive continuous improvement in code quality
- Research and implement security best practices and vulnerability management strategies
Cross-Functional Responsibilities:
- Collaborate with solution architects on system design and architecture decisions
- Break down complex requirements and develop implementation roadmaps
- Participate in agile sprints and technical design reviews
- Demonstrate SDLC understanding throughout all development phases
- Manage Git version control and establish best practices for Git workflows
Requirements:
- Bachelor's degree in Computer Science, Engineering, Mathematics, or related field (or equivalent professional experience)
- 7+ years of professional experience building large-scale applications and APIs using C# and .NET Framework
- Proficiency in C#, SQL, JavaScript/TypeScript
- Strong experience with SQL and relational database design and optimization
- Proficiency with Azure or AWS cloud platforms
- Experience with DevOps practices and CI/CD pipelines
- Proven experience developing RESTful APIs and working with API frameworks
- Solid understanding of software architecture, design patterns, and SOLID principles
- Demonstrated understanding of SDLC methodologies and best practices
- Knowledge of API security concepts and implementation
Nice to Have:
- Experience with Python for scripting, supporting processes, or backend development
- Background in vulnerability management, threat modeling, and security remediation
- Experience with API authentication and authorization protocols (OAuth, JWT)
- Knowledge of secure coding practices and OWASP guidelines
- Experience with Django framework for Python-based backend development
What We Offer:
- A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
- Leaders who support your development through coaching and managing opportunities
- Ability to make a difference and lasting impact
- Work in a dynamic, collaborative, progressive, and high-performing team
- A world-class training program in financial services
- Opportunities to do challenging work