Job Title: TypeScript Developer
Location: Remote
Duration: Full Time
Key Responsibilities:
Typescript Development:
- Engage in frontend and backend development using TypeScript, ensuring code quality and efficiency.
Angular Development:
- Work on Angular version 12+ for frontend development, contributing to the user interface and overall user experience.
Object-Oriented Design:
- Apply object-oriented design principles and development, demonstrating familiarity with software design patterns.
Test Automation:
- Implement test automation for unit and integration testing, following best practices and metrics for software testing.
AWS Services:
- Utilize multiple AWS 'Platform' services for solution creation and integration.
AWS Serverless:
- Design and implement solutions through AWS Lambda functions of medium to high complexity, emphasizing serverless architecture.
Web Services:
- Create backend services that expose RESTful APIs, ensuring smooth communication between frontend and backend.
Authentication and Authorization:
- Implement OAuth2, Auth0, and secure coding practices, demonstrating a good understanding of multiple authentication and authorization mechanisms.
AWS CDK v2:
- Deploy infrastructure using AWS CDK v2 for efficient and scalable solutions.
Database Development:
- Work on Graph, Time-series, and NoSQL databases, contributing to database design and development.
Streaming Data Processing:
- Utilize expertise in streaming data processing for real-time data handling.
IoT Integration:
- Have experience transferring data between remote embedded devices and the cloud (IoT).
Qualifications:
- BS/BA in a related discipline or advanced degree.
- Applicable AWS Certifications, showcasing proficiency in AWS services.
- Strong experience in TypeScript development for both frontend and backend applications.
- Proficiency in Angular version 12+ for frontend development.
- Knowledge and application of object-oriented design principles and software design patterns.
- Expertise in test automation for unit and integration testing.
- Experience with AWS services, particularly in a 'Platform' context.
- Design and implementation of serverless solutions using AWS Lambda.
- Creation of backend services exposing RESTful APIs.
- Familiarity with authentication mechanisms like OAuth2, Auth0, and secure coding practices.
- Experience with AWS CDK v2 for infrastructure deployment.
- Database development experience, including Graph, Time-series, and NoSQL databases.
- Expertise in streaming data processing and IoT data transfer.
- Open Source contribution references, such as projects on Github/Gitlab.