COSMOTE Global Solutions NV is a leading ICT Systems Integrator and member of the OTE Group of Companies, providing a wide range of ICT Solutions and Services tailored to meet diverse business needs.
We are seeking a Software Engineer JavaScript Specialist to join our technical team. The ideal candidate will have advanced expertise in JavaScript and its ecosystems, delivering robust and scalable solutions for complex software projects.
Key Responsibilities:
- Develop high-quality, scalable JavaScript applications utilizing modern frameworks and libraries.
- Collaborate with cross-functional teams including product managers, designers, and back-end developers to create seamless user experiences.
- Write clean, maintainable, and efficient code, following best practices and coding standards.
- Design and implement front-end and full-stack solutions using JavaScript technologies such as React, Angular, or Node.js.
- Ensure cross-platform optimization and troubleshoot performance issues.
- Participate in code reviews and provide constructive feedback to team members.
- Contribute to the development and maintenance of technical documentation.
- Stay current with emerging JavaScript trends, tools, and best practices to continuously improve software development processes.
- Assist in mentoring junior developers and promoting knowledge sharing within the team.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 11+ years of professional experience in JavaScript technologies, with advanced expertise in React (functional components, Hooks, Context API, component composition, state management patterns).
- Strong, practical experience with TypeScript in enterprise scale React applications (typing strategies, generics, interfaces, discriminated unions).
- Proficiency with Jest and React Testing Library, including test isolation, mocking strategies, component testing, and async behavior verification.
- Solid understanding of software development methodologies, including Agile/Scrum and Waterfall, and familiarity with complete SDLC processes.
- Ability to work autonomously and contribute effectively in multidisciplinary teams.
- Experience interfacing with relational databases (Sybase, Oracle, MSSQL) from a frontend integration perspective (DTO structures, contract validation, API schema alignment).
- Working knowledge of DevOps and CI/CD practices, particularly for frontend workflows and automated quality gates.
- Demonstrated hands on experience with enterprise build and integration tooling:
- Jenkins (CI pipelines, automated builds),
- Maven (integration context with backend services),
- SonarQube (static code analysis and code quality policies),
- Liquibase (awareness for schema migration dependencies),
- JUnit (understanding backend contracts),
- GitHub (branching, pull requests, code reviews),
- Azure Cloud & Azure DevOps (pipelines, artifacts, repos, boards).
- Proficiency in English at B2 level (CEFR) or equivalent.
Preferred knowledge / experience:
- Exposure to backend technologies such as JEE, Springboot, REST and SOAP web services, JSON, JMS, Unix shell scripting, and message driven architectures (e.g., Apache Kafka).
- Strong knowledge of HTML5 and CSS3, including responsive layout techniques and cross browser behavior.
- Experience using AI assisted development tools (GitHub Copilot, Claude, etc.) in day today engineering workflows.
- Ability to analyze large source codebases, understand architectural context, trace functional flows, and connect technical structures to business objectives.