Software Engineer
Summary
Contract full-stack software engineer placed by SGA with a regulatory client in Rockville, MD or Tysons, VA, building enterprise financial-technology applications. Day-to-day work spans Node.js/TypeScript/Python backends, Angular 16 frontends, AWS serverless/event-driven architecture, Playwright end-to-end testing, and Jenkins/GitHub Actions CI/CD.
- Enterprise Development Experience: Proven track record of designing and deploying production-grade applications using object-oriented programming principles and database technologies
- Agile Development Background : Hands-on experience building enterprise-level solutions within iterative development methodologies and Agile frameworks
- Software Engineering Best Practices: Proficiency with industry-standard development practices including automated testing frameworks, continuous integration/deployment pipelines, and configuration management tools
- Core Technology Stack:
- Advanced proficiency in Node.js, TypeScript, JavaScript, and Python
- Experience with Angular 16 or later versions for modern web application development, RxJS, Ngx Formly, monorepo architecture
- Quality Assurance & Testing: Ability to develop comprehensive end-to-end tests using Playwright with TypeScript, along with integration and performance testing capabilities
- DevOps & CI/CD: Strong experience implementing continuous integration and deployment workflows using Jenkins and/or GitHub Actions
- Cloud Architecture & AWS Services: Expertise in designing and implementing event-driven architectures leveraging:
- Messaging services (SQS/SNS)
- Serverless computing (AWS Lambda)
- API Gateway, Step Functions
- Data storage solutions (S3, RDS, DocumentDB, DynamoDB)
- Container orchestration (ECS)
- AI/ML services (AWS Bedrock)
- Search and analytics (Amazon OpenSearch)
- AWS professional certifications