NFQPublished about 1 year
Senior Software Engineer (Nodejs, TypeScript, AWS Lambda)
Senior Web Engineer - Node.js, TypeScript, AWS Lambda 💻
At NFQ, we're all about developing cutting-edge apps, CRMs, ERPs, and other cross-platform products. Join our team of 800+ professionals across the globe and make your own way with us!
In this role, you will:
- Process uploaded files from various channels, such as SFTP provided by AWS Transfer Family, and store them in AWS S3.
- Integrate authentication systems using Okta.
- Utilize message queuing services like AWS MSK or AWS SQS for failure tolerance and reliability.
- Implement data enrichers/normalizers to push final data into queues.
- Handle large datasets efficiently and migrate applications from legacy systems.
What you will bring:
- Proven experience as a Senior Web Engineer or similar role.
- Proficient in Node.js and TypeScript: Strong coding and debugging skills with extensive experience in developing scalable web applications using Node.js and TypeScript.
- AWS Services Expertise: Deep knowledge and hands-on experience with AWS services, particularly AWS Lambda, AWS S3, and AWS Transfer Family for processing uploaded files.
- Message Queuing Services: Proficient in using AWS MSK (Managed Streaming for Apache Kafka) or AWS SQS (Simple Queue Service) for building reliable and fault-tolerant systems.
- Large Dataset Handling: Proven ability to efficiently handle and process large datasets.
- Team Leadership: Experience leading a team of engineers, providing mentorship, and guiding the technical direction of projects.
- AWS Services Familiarity: Familiarity with other AWS services and tools such as CloudFormation, DynamoDB, and CloudWatch.
- Software Development Best Practices: Understanding of best practices in software development, including code reviews, continuous integration, and automated testing.
Additional Skills:
- Strong problem-solving skills and the ability to think critically and creatively.
- Excellent communication skills, both written and verbal, with the ability to convey technical concepts to non-technical stakeholders.
- Ability to work independently as well as part of a collaborative team in a fast-paced environment.
- Strong organizational skills with attention to detail and ability to manage multiple tasks simultaneously.
Why you will love working here:
- We value and challenge everyone to contribute their best, providing opportunities for personal growth and skill development.
- Our diverse team of 13 nationalities brings out the best in each other by combining our strengths.
- We prioritize meaningful relationships with coworkers and clients, striving for excellence through strong connections between brilliant minds worldwide.
Benefits:
- Laptop provided.
- Hybrid work.
- English class for career development.
- Fun & dynamic environment with freedom to be creative.
- Modern office with a flexible relaxing zone.
- 13th-month salary.
- Performance review twice a year.
- Extra Premium Healthcare & Annual Health-check.
- Loyalty Program: life insurance worth 1 billion VND.
- 15 days annual leaves, working Monday – Friday.
Join NFQ and be part of our journey to create cutting-edge technology solutions that make a difference! 🚀
Skills
Data
DynamoDB
Kafka
Backend
NodeJS
Frontend
Typescript
No code
Make
Ops
Apache