Title: Senior Software Developer
Location: Rockville, MD/Hybrid
Duration: 12+ months Contract
Project Description
Enterprise Development Experience: Foundational understanding of designing and building applications using object-oriented programming principles and database technologies.
• Agile Development Background: Familiarity with iterative development methodologies and Agile frameworks, with a willingness to learn and contribute within team-based environments
• Software Engineering Best Practices: Basic understanding of industry-standard development practices including automated testing frameworks, continuous integration/deployment pipelines, and configuration management tools.
Core Technology Stack:
Proficiency in Node.js, TypeScript, JavaScript, and Python.
Familiarity with Angular 16 or later versions for modern web application development, RxJS, Ngx Formly, and monorepo architecture.
• Quality Assurance & Testing: Ability to write and maintain end-to-end tests using Playwright with TypeScript, along with basic understanding of integration and performance testing
• DevOps & CI/CD: Familiarity with continuous integration and deployment workflows using Jenkins and/or GitHub Actions
• Cloud Architecture & AWS Services: Basic understanding of event-driven architectures and exposure to:
- 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)
Preferred Qualifications: • AWS foundational or associate-level certifications
This role requires a motivated developer with strong fundamentals who is eager to grow within an enterprise-grade financial technology environment while learning best practices in code quality and system reliability.