Description
Ciklum is looking for a Senior JavaScript Developer to join our team full-time in India.
We are a leading global product engineering and digital services company that unites 4000+ seasoned professionals globally on various projects in healthcare, fintech, travel, sportswear, entertainment, and security. Ciklum delivers high-impact technology solutions to Fortune 500 and fast-growing organisations worldwide.
About the role:
As a Senior JavaScript Developer, become a part of a cross-functional development team working for the TUI.
You will join a highly motivated team and will be working on a modern solution for our existing client. We are looking for technology experts who want to make an impact on new business by applying best practices and taking ownership.
Responsibilities
- Be proactive in communication with team members and client
- Contribute ideas through your knowledge of evolving beckend and cloud technologies
- Delivery. Create and maintain modern interfaces according to unit’s architecture design standards, code standards
- Code Quality. Follow and improve code quality standards
- Analyze and Estimate. Perform technical assessment of design and requirements to ensure the possibility of their implementation within reasonable time
- Software Design. Create and review software feature design documents and provide the solution
Requirements
You can name examples of use in different contexts. Are guided by best-practices and specifications of such skills:
- JavaScript. Core, Performance, Security
- TypeScript
- AWS. API Gateway, Lambdas, ECS and Fargate
- Package management
- CI/CD
- oAuth, JWT
- HTTP, REST API
- Design patterns, OOP, Development principles
- Software testing. Approaches, testing types
- Git
- Upper-Intermediate English
- Understanding of Scrum process
- Docker
- Node
- Event loop, cluster, memory management, libuv etc.
- Frameworks available for Node.js such as Nest
- Service design (SOA, Microservices, ESB’s)
- SQL (update, retrieve, joins, group)
- RDBMS (MySQL , PostgreSQL, etc.) – (db instruments and stored procedure)
- noSQL (MongoDB, Redis etc.)
- Cache DB (redis)
- ORM (Sequelize, Mongoose, etc.)
- Database design (DB Normalization, De-normalization)
- Websocket
Desirable
You should have an idea of the subject and its parts. Can explain. Has experience of use of such skills:
- Other mainstream framework (Angular, React, ReactNative, AngularJS, Vue, Ionic, Express)
- PWA
- Quality tools (input/output complexity)
- Experience with CI/CD set up (GitlabCI)
- Sonar
- GitlabCI
- Familiar with UX concepts such as Information Architecture
- Agile (principles, Kanban, Scrum), task tracking tool (JIRA), knowledge management (Confluence)
Personal skills
- Works under general direction, accepts guidance and has work reviewed at agreed milestones
- Has working-level contact with customers and colleagues
- May supervise others or make decisions which impact the work assigned to individuals or phases of projects
- Performs a range of work, sometimes complex and non-routine
- Demonstrates effective communication skills
- Plans, schedules and monitors own work (and that of others where applicable) competently
- Contributes fully to the work of teams
What's in it for you
- Career growth opportunities
- Realization of your innovative ideas in building new Ciklum Solutions and Services
- Friendly collaborative teams and enjoyable working environment
- Professional skills development and training programs
- Variety of knowledge sharing, training and self-development opportunities
- State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions