Minimum Requirements
Education
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a directly related field.
Experience
- Minimum 4-5 years of progressive experience in enterprise full-stack software development, including demonstrated experience designing and deploying production-grade applications using object-oriented programming principles and database technologies within Agile development frameworks.
Required Skills and Technologies:
- Proficiency in Node.js, TypeScript, and JavaScript for full-stack application development
- Experience with Angular 16+ framework for modern web application development and monorepo architecture
- Expertise in designing and implementing event-driven architectures on Amazon Web Services (AWS) including: messaging services (SQS/SNS), serverless computing (AWS Lambda), API Gateway, Step Functions, data storage solutions (S3, RDS, DocumentDB, DynamoDB), and container orchestration (ECS)
- Relational database design and development with Oracle Database and/or PostgreSQL (Amazon RDS)
- NoSQL database development with Amazon DocumentDB and/or DynamoDB
- End-to-end test development using Playwright with TypeScript, including integration and performance testing
- CI/CD pipeline implementation using Jenkins and/or GitHub Actions
- Software development lifecycle (SDLC) best practices including automated testing frameworks and configuration management
- Version control systems (Git/GitHub/Bitbucket)
- Agile/Scrum iterative development methodology