Full Stack Developer (NodeJS)
Location: Hyderabad (Work from office)
Position Type: Contract
Must have Skills:
- Node. JS Neo4j or DynamoDB
Key Responsibilities:
- Minimum 5-7 years of experience in software development and deployment.
- Proficient in developing REST or GraphQL APIs using TypeScript and NodeJS.
- Experience in Serverless Software development using AWS Lambda with NodeJS and TypeScript.
- Skilled in creating frontend applications with ReactJS.
- Knowledgeable in database concepts schema design querying performance tuning and debugging (SQL and No-SQL databases).
- Strong experience with designing and developing enterprise cloud-based IoT solutions using AWS Services such as AWS IoT S3 RDS IAM Cognito SQS Lambda DynamoDB and CloudWatch.
- Familiarity with Graph DB like Neo4J or Timestream databases is a plus.
- Experience in developing web applications APIs IoT and cloud-based solutions.
- Ability to write automated unit test cases using mocking frameworks such as Jasmine Mocha or Jest.
- Experience with source control management tools like GitHub and Bitbucket.
- Good knowledge of object-oriented programming SOLID principles and design patterns.
- Experience in modern data architectures including microservices event-driven architectures stream processing and integrating real-time analytics into applications.
- An understanding of non-functional requirements like scalability extensibility and reliability when evaluating designs.
- Experience with Agile-Scrum methodology.
- Experience with CI/CD processes in AWS environments is advantageous.
- Knowledge of modern platform API design (Open API Specification is a plus).
- Excellent problem-solving skills logical thinking and analytical abilities.
- Passion for CI/CD and automation using tools like Circle-CI Terraform and CloudFormation.
Organizational Skills and Consulting Abilities
- Build strong stakeholder relationships and foster interaction at different levels.
- Manage priorities and make decisions in high-stakes situations.
- Convert solution requirements into logical systems and subsystems.
- Innovate and create new ideas capable of developing quick proof of concepts and validating them with customers.
Education Qualifications
- Bachelors degree in Engineering Technology or Computer Applications (B.E/
- AWS Certification is preferred.
bitbucket,graphql apis,aws,cognito,database,iam,github,aws lambda,rest apis,no-sql databases,solid principles,ci,s3,typescript,cloudformation,cd,,dynamodb,mocha,aws iot,cloudwatch,,neo4j,iot,circle-ci,jest,jasmine,terraform,rds,sql,ci/cd,agile methodologies,team collaboration,sqs