Experience: 7 - 8+ Years
Type: Full Time
Location: remote
Notice-period: Immediate/15 days
Budget: As per Company Norms
Technology: IT
Education and Experience:
- Bachelor’s degree in Computer Science or equivalent.
- 10 years of professional experience with JavaScript.
- Software design experience.
- 8 years of professional experience with NoSQL databases.
Technical Knowledge:
- AWS Knowledge: Understand EC2 workloads, cost optimization, DynamoDB basics, and Lambda functions.
- Puppeteer, Mocha, Chai: Familiarize yourself with these tools for web testing purposes.
- SQL and Postgresql: Brush up on SQL queries, especially Common Table Expressions (CTEs) and window functions for Postgresql.
- Node.js 10 & 12: Ensure a strong grasp of Node.js functionalities and syntax.
- Showcase proficiency in RESTful API development, Node.js, and Python.
- Experience with relational (e.g., MySQL) and non-relational databases (e.g., MongoDB).
Key Focus Areas:
- AWS Lambda Function Implementation: Understand basic authentication using tokens, DynamoDB interactions, and API Gateway integration.
- Puppeteer Testing: Practice testing web pages, elements validation, and styling conditions using Puppeteer, Mocha, and Chai.
- Postgresql Query: Prepare for creating SQL queries using CTEs and window functions.
Soft Skills & Other Aspects:
- Team Collaboration: Highlight experience collaborating with teams in software development projects.
- Documentation & Support: Emphasize documenting solutions comprehensively and providing technical support.
- Quality Assurance: Showcase experience in systematic testing and familiarity with BDD methodologies.
- Deployment & Maintenance: Discuss experience in managing deployments and ensuring system stability.
Preferences & Additional Skills:
Technical Proficiency:
- Highlight an active GitHub profile, open-source contributions and discussion in StackOverflow, and familiarity with AWS Lambda, DynamoDB, and GraphDB (neo4j).
- Demonstrate expertise in database management and API creation
Application Stack & Methodologies:
- Familiarity with Node.js, ReactJS, ExpressJS, XP, CI/CD, and BDD methodologies is a plus.
Tools:
- Experience with collaborative tools like GitHub, Jira, Confluence, and QA tools like Sonarqube and Rollbar will be helpful.
Domain Knowledge:
- Experience and interest in automotive technology would be good to have