Back to all jobs
Senior JavaScript Developer for Ciklum Digital (TUI)
Romania Remote
JavaScript vacancies
Description
On behalf of Ciklum Digital, Ciklum is looking for a Senior JavaScript Developer to join our team on a full-time basis.
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
- Contribute ideas through your knowledge of evolving front-end technologies
- Be proactive in communication with team members and client
- Be a part of a positive and fun team environment
- Use industry best practices of development processes & tools, adopt and improve them
- Delivery. Create and maintain modern interfaces according to unit standards
- Code Quality. Follow and improve code quality standards
- Analyze and Estimate. Perform technical assessment of UI mockups/wireframes 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:
- HTML/CSS. Preprocessors, Methodologies
- JavaScript. Core, Performance, Security
- Application state management
- Package management, Module bundling
- HTTP, REST API
- Auth (oAuth, JWT)
- CI/CD (GitlabCI)
- Design patterns, OOP, Development principles
- Software testing. Approaches, testing types
- Upper-Intermediate English
- Understanding of Scrum process
Desirable
You should have an idea of the subject and its parts. Can explain. Has experience of use of such skills:
- Mainstream framework (React, Angular, ReactNative, AngularJS, Vue, Ionic, Node.js+Express)
- Quality tools (ESLint, Sonar)
- Google Web Vitals
- WebComponents (HTML5)
- Familiar with UX concepts such as Information Architecture
- Agile (principles, Kanban, Scrum), task tracking tool (JIRA), knowledge management (Confluence)
Personal skills
- Performs a broad range of complex technical or professional activities, in a variety of contexts. Investigates, defines and resolves complex issues
- Able to work in distributed cross-functional teams effectively
- Influences customers and team members on the project level
- May supervise others or make decisions which impact the work assigned to individuals or phases of projects
- Plans, schedules and monitors own work (and of others where applicable) competently
- Has learning agility (readiness for challenge and being open to change)
What's in it for you
- Flexible working hours
- Medical Insurance from Regina Maria
- Internal and external trainings
- Corporate events