Job Description. Full Stack Developer
We are seeking a highly skilled Full Stack Developer with expertise in JavaScript and TypeScript languages, particularly in Angular Framework (version 11 and above). The ideal candidate will have a minimum of 2 years of experience in Angular and a strong background in developing complex web applications from scratch.
Key Responsibilities
Angular Development
- Develop highly complex web applications using Angular Framework.
- Create and optimize reusable components and services.
- Implement data communication concepts across Angular components.
RxJs & NgRx
Demonstrate proficiency in RxJs and NgRx library for state management.
Microservices Development
- Strong expertise in NodeJs and ExpressJs framework.
- Create microservices from scratch, following best practices.
- Develop REST APIs using modern coding standards and microservices architecture.
Frontend Development
It is good to have experience in ReactJs and NextJs.
Security and Error Handling
- Implement and adhere to OWASP security standards.
- Strong expertise in error handling and logging mechanisms.
Testing
Proficient in writing unit test cases using modern testing frameworks (Karma, Jasmine, Jest, etc.).
Code Optimization
- Analyze code and implement improvements to enhance performance.
- Maintain coding standards and best practices.
Database Expertise
- Strong expertise in NoSQL databases (MongoDB, DynamoDB).
- Design and develop highly complex and optimized database schemas.
- Experience with in-memory databases such as CacheDB or RedisDB.
- Version Control and DevOps
- Proficient in source versioning tools such as Git, GitLab, BitBucket, CodeCommit, etc.
- Familiarity with AWS SDK and various AWS services (S3, CodeCommit, Step Functions, etc.).
Qualifications
- Bachelor's degree in Computer Science or a related field.
- Minimum of 4 years of overall development experience.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- If you are a passionate Full Stack Developer with a proven track record of delivering high-quality solutions, we invite you to apply and join our dynamic team.