Full Stack Developer - Python/Node.js/MySQL

5 - 10 years

8 - 14 Lacs

Posted:4 months ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

ROLE REQUIREMENTS :

- At least 3 years- experience with at least one of the following: Node.js, Typescript, Python, C/C++, or Go
- Clean coder eager to learn and use new tools and technologies- Comfortable working on Mac OS X, Linux, and bash terminal- Experience developing APIs using REST, Swagger or GraphQL- Experience with SQL (MySQL, Postgres) and NoSQL databases (CouchDB, MongoDB, Elasticsearch)- Working knowledge and experience using SCM version control tools such as Git, GitHub and code review/pull request workflow- Demonstrated experience of building projects through the complete SDLC.- Serverless cloud architecture (AWS Lambda, API Gateway, RDS, DynamoDB) and deployment tools (Serverless Framework, SAM) with CI/CD knowledge and experience.- Strong knowledge of software patterns and software design best practices (SOLID, DDD, Object Design, extensibility)- Continual integration and enforcement of best security practices in the cloud for modern web applications including built-in AWS security mechanisms (e.g., VPC, authorization policies, COGNITO)- Keen sense of visual design and how to translate UI vision into code. Must be passionate about user experience- Mocking and framing and UI prototyping (e.g., miro, adobe cloud, proto.io)- Conceptual knowledge of event-driven systems, messaging (NATS, Kafka, AWS IoT core) and microservices architecture- Building user management systems for fine-grained control on role or attribute-based access to digital resources- Experience and knowledge using Test-Driven and Behavioural-Driven Development (TDD, BDD) to develop high-quality and efficient code- Experience with front-end frameworks such as React.js (or Vue.js), Angular- Mobile development experience (React Native is a plus)- Familiarity with containerization tools & services, e.g., Docker, AWS Fargate, AWS ECS- A bachelor's degree in computer science, computer systems engineering, software engineering or mathematics or related fields