- Company Name
- Associate Staffing
- Job Title
- Senior Full Stack Developer
- Job Description
-
Job title: Senior Full Stack Developer
Role Summary: Lead end‑to‑end development of cloud‑native web applications for a financial services platform, collaborating with product, design, and operations teams to deliver scalable, secure solutions on AWS.
Expactations: Design, implement, test, and maintain high‑quality code; mentor junior developers; ensure performance, reliability, and compliance with industry standards; manage defect resolution and continuous integration/deployment pipelines.
Key Responsibilities:
- Translate functional requirements into robust .NET Core and Angular modules.
- Develop RESTful APIs, microservices, and client‑side components with clean architecture.
- Integrate and optimize relational/NoSQL databases (SQL Server, PostgreSQL, or equivalent).
- Design and maintain CI/CD pipelines on AWS (CodePipeline, CodeBuild, CloudFormation).
- Perform code reviews, unit/functional testing, and performance tuning.
- Collaborate with DevOps to monitor, troubleshoot, and secure applications in production.
- Document technical specifications, deployment guides, and architecture diagrams.
Required Skills:
- Proficient in C#/.NET Core, ASP.NET Core, and .NET 6+.
- Strong experience with Angular (v10+), TypeScript, and modern front‑end tooling.
- Hands‑on database design, query optimization, and data migration.
- AWS architecture: EC2, RDS, S3, Lambda, IAM, API Gateway, CloudWatch, CloudFormation.
- Version control (Git), build automation (MSBuild, npm), and testing frameworks (xUnit, Jasmine).
- Familiarity with Agile/Scrum practices, Jira, and Confluence.
- Knowledge of security best practices (OWASP, SSL/TLS, authentication/authorization).
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- AWS Certified Developer – Associate or equivalent cloud certification preferred.
- .NET Core or Visual Studio Developer certification a plus.