Middle/Senior NodeJS developer. Solution architect (offline)
Basic Qualifications:
- 4+ years of hands-on software development experience.
- BA in Computer Science.
- 4+ years experience in building web applications
- 3+ years experience with Node.js and any Node.js frameworks
- Strong design and coding skills in JavaScript (including ES6/ES7)
- Fluency with SPA frameworks
- 2+ years of experience in React or React Native
- Strong experience with MongoDB or PostgreSQL, MySQL
- Experience with configuration management and automation tools such as Jenkins, Chef, Ansible, Puppet, Terraform
- Experience with AWS environment and cloud concepts and tools, including ELB, EC2, S3, SQS, Kinesis, EMR, RDS/MySQL, DynamoDB, etc.
- Strong understanding of container-based infrastructures (Docker, Kubernetes) and modern deployment automation best practices
- Exposure to Continuous Integration and Test Driven Development (2 yr+) best practices
- Experience with test automation tools (e.g. Selenium, Artillery)
Preferred Qualifications:
- Experience of developing complex applications
- Experience with modern application security best practices, verifications and standards (according to OWASP, CIS guidelines, etc.)
- Strong Understanding of multi-tenant software architecture and tenant data isolation models ( Application, VPC layer).
- Understanding of SaaS partitioning models: Slio vs Pool vs Bridge.
- Knowledge of JavaScript runtimes and code performance bottlenecks
- A solid grasp of fundamental algorithms and applications
- Firm understanding of software development principles, capabilities and limitations of platforms.
- Test automation tools (e.g. Selenium, Artillery)
- Experience with developing multilingual applications.
- Intermediate level of English.
Responsibilities:
- Architect and building highly scalable, cloud-native applications on the AWS platform using core developer services like APIGateway, Lambda, SQS, RDS, DynamoDB and ECS.
- Leverage modern technology paradigms (e.g., serverless, containers, microservices)
- Working with PostgreSQL, MongoDB, MySQL databases.
- Develop application in Node.js.
- Documenting technical solutions and approaches.
- Help define the system architecture, own and implement specific components
- Take responsibility for technical problem solving, creatively meeting product objectives, and developing best practices.
- Demonstrate cross-functional resource interaction to accomplish goals.
- Write high-quality, efficient, testable code in JS.
- Build highly available, secure web applications.
- Contribute to planning, design, implementation, testing, operations, and process improvement as a member of a Scrum team.
About Freelancer Roman Shevchenko
We help companies to employ right people!
The job ad is no longer active
Job unpublished on
2 August 2020
Look at the current jobs Node.js Kyiv→
Similar jobs
Software Engineer at CodeSpace
Ukraine
Ukraine
JavaScript Full-Stack Engineer at CML Team
United Kingdom, Ukraine
All jobs Node.js Kyiv All jobs