- Company Name
- Associate Staffing
- Job Title
- Full Stack Developer
- Job Description
-
Job Title: Full Stack Developer
Role Summary: Senior-level Full Stack Developer responsible for designing, developing, and maintaining enterprise‑grade web applications. Works across front‑end and back‑end domains using .NET, Angular, and RESTful services in a microservice architecture.
Expectations: Deliver scalable, high‑performance solutions aligned with enterprise security and compliance standards. Lead technical design discussions, mentor junior developers, and drive continuous integration/delivery pipelines.
Key Responsibilities
- Architect and build full‑stack applications in .NET Core with Angular front‑end.
- Design, implement, and expose REST APIs, ensuring adherence to API contracts and security best practices.
- Develop and deploy cloud‑native microservices on AWS (Lambda, API Gateway, Step Functions, Fargate/EKS, CloudFront, S3).
- Create data access layers for SQL Server, PostgreSQL, DynamoDB, and DocumentDB.
- Follow test‑driven development (TDD) and maintain unit and integration test coverage.
- Collaborate with cross‑functional teams (product, QA, ops) to define functional requirements and capacity planning.
- Participate in continuous improvement of CI/CD pipelines and DevSecOps practices.
- Conduct code reviews, provide constructive feedback, and coach peers.
- Document architecture, API specifications (e.g., SwaggerHub), and deployment procedures.
Required Skills
- 6+ years in full‑stack development with .NET, Angular, REST APIs, and relational databases.
- 3+ years of experience building cloud‑based web applications and microservices on AWS.
- Proficient in SQL Server, PostgreSQL, DynamoDB, DocumentDB.
- Strong knowledge of AWS services: Lambda, Step Functions, CloudFront, S3, API Gateway, Fargate, EKS.
- Expertise in test‑driven development and automated testing frameworks.
- Deep understanding of cloud scalability, performance, and cost optimization patterns.
- Familiarity with Agile and Waterfall development methodologies.
- Excellent analytical, problem‑solving, and communication skills.
- Ability to work independently and coach others in a collaborative environment.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Optional: AWS Certified Solutions Architect or developer certifications.