Skip to content
Backend Engineer

Backend Engineer

Angular Developer - Team Lead

XM

Nicosiafulltimelead

Откликнуться на сайте работодателя

Описание вакансии

Angular Developer - Team Lead

The Role:

We’re looking for an Angular Developer - Team Lead to guide and grow a high-performing front-end development team. In this role, you’ll combine hands-on Angular development with leadership responsibilities, ensuring your team delivers robust, scalable, client-facing applications.

You’ll actively shape the technical direction, enforce coding standards, foster a culture of engineering excellence, and coach developers to reach their full potential.

This is an exciting opportunity to lead technically challenging projects, drive modern development practices, and collaborate with cross-functional teams to deliver impactful digital products.

The main responsibilities of the position include:

  • Lead the team’s Agile delivery process, from task allocation and sprint planning to retrospectives and cross-team coordination.
  • Design and develop advanced, scalable front-end applications using the Angular framework.
  • Set individual goals for team members, regularly monitor progress, and provide constructive feedback.
  • Champion clean, maintainable code, modern architectural patterns, and performance optimization techniques.
  • Conduct and supervise code reviews to ensure technical consistency, code quality, and adherence to company standards.
  • Provide technical guidance, mentorship, and career development support to team members
  • Actively promote team morale and engagement, creating an environment where people are motivated and empowered to perform at their best.
  • Collaborate with Team Leaders, Architects, Product Owners, and UX/UI teams to align on product vision, architecture, and delivery priorities.
  • Influence system design, technical direction, and the selection of front-end technologies
  • Monitor and maintain the health of front-end applications, proactively addressing performance, scalability, and security issues
  • Define and enforce coding standards, development workflows, and front-end best practices within the team.

Main requirements:

  • BSc/MSc in Computer Science, Engineering, or a related field
  • Minimum of 6 years of experience in JavaScript development, with strong expertise in Angular.
  • 1–2 years in a leadership or technical lead role, preferably in an Agile environment.
  • Deep understanding of front-end architecture, lifecycle, and scalable design.
  • Solid grasp of algorithms, data structures, and OOP principles.
  • Proficient in Git, HTML, SCSS, and REST API integration.
  • Strong communication and leadership skills, with experience mentoring developers across all levels.
  • Skilled in leading technical discussions, code reviews, and driving continuous improvement.
  • Solid understanding of front-end performance optimization, scalability, and security best practices.
  • Strong cross-functional collaboration skills.

The following will be considered an advantage: (if applicable)

  • Experience with Tailwind CSS
  • Experience with the Ionic Framework
  • Familiarity with AWS services.
  • Familiarity with Capacitor.
  • Contributions to open-source projects, technical blogs, or public speaking engagements.
  • Working knowledge of Node.js.

Benefit from:

  • Attractive remuneration package
  • Private health insurance
  • Corporate pension fund
  • Intellectually stimulating work environment
  • Continuous personal development and international training opportunities

The Hiring Experience: What Awaits You

  • Let’s Connect – Intro Chat with Talent Acquisition
  • Bring It to Life – Role-Specific Take-Home Task
  • Deep Dive – First Interview with Your Future Team
  • Test your edge – Aptitude / Personality Assessment
  • Get Closer – Second Interview with the Future Team
  • Final Connection – Final Interview

Type of employment
: Full time

Location
: Cyprus or Athens (Greece)

Please visit our website https://jobs.eu.lever.co/xm/5dfb275a\-b56c\-4b99\-a781\-b61c6d50294c?lever\-origin\=applied\&lever\-source%5B%5D\=Linkedin to submit your online application for this position.

All applications will be treated with strict confidentiality!

Это сохранённая копия объявления, опубликованного в другом месте. Вакансии снимают без предупреждения — перед откликом проверьте сайт работодателя. mentors.coach не является нанимающей стороной.

Скоро на этой странице

Резюме под эту вакансию — и билет в розыгрыш

Мы разбираем объявление до настоящих требований и переписываем ваше резюме под него — вопросами, а не выдумкой: ни одна строка не появится без вашего подтверждения. Войдите, чтобы получить это первым, — и попасть в розыгрыш.

  • Резюме под конкретную вакансию, а не «универсальное»
  • Ответы хранятся: правится любой, а не весь разговор заново
  • Всё в аккаунте — открывается с любого устройства

Разыгрываем

Скидка на сопровождение

Победителей выбираем случайно среди заявок с подтверждённой почтой. Дата розыгрыша и полные правила — на странице розыгрыша.

Правила розыгрыша

Backend Engineer

Java Software Engineer

XM

Limassol

Откликнуться на сайте работодателя

Описание вакансии

Mid-Senior Java Developers – Cyprus, Greece or Remote

The Role:

If you believe that technology is a creative tool, and you are keen on adhering to the pace of development while being a part of a team, this is the position for you. You will become a member of the strong engineering team and will be engaged in the development of the next generation trading applications of the company which will, in turn, allow you to impact successfully the company’s business.

As a Java Developer, you will be responsible for the creation and enhancement of resilient and efficient high-end applications. You will be involved in defining the architecture and system structures as well as the system’s reliability, performance, and scalability. If you are someone who enjoys solving complex technical challenges, driving improvements, and mentoring others, this role is for you.

The main responsibilities of the position include:

  • Design, develop, and maintain advanced backend applications on the Java platform
  • Employ best practises such as test-driven development, continuous integration and agile methodologies
  • Conduct code reviews to ensure high-quality standards and mentor more junior members of the team
  • Monitor system performance, troubleshoot issues, and implement optimizations for peak efficiency
  • Perform unit testing and automation testing to ensure code stability
  • Collaborate in system design discussions, and architecture, contributing innovative ideas for improvement and scalability
  • Stay on top of emerging technologies and propose how they could enhance our product suite from technical perspective and system improvements

Main requirements:

  • BSc/MSc in computer science, engineering, or any other relevant degree
  • At least 3 years of work experience in Java development
  • Solid understanding of the full development life cycle
  • Very good knowledge of programming best practises and design patterns
  • Good understanding of algorithmic complexity, data structures and multi-threading concepts
  • Knowledge of REST API and web services implementation concepts
  • Deep understanding of object-oriented design, specifically within a cloud environment
  • Experience working as part of a cross functional team – working closely with product and program managers to deliver product features on time and with high quality.
  • Keen interest in benchmarking and optimisation
  • Passion for backend application development
  • Strong teamworking skills and collaborative approach
  • Commitment to personal development and staying current with industry trends

The following will be considered an advantage:

  • Knowledge of Oracle & MySQL
  • Knowledge of AWS Cloud Services
  • Work portfolio of open-source projects and technical blogs

Benefit from:

  • Attractive remuneration package
  • Intellectually stimulating work environment
  • Continuous personal development and international training opportunities
  • Attractive relocation package and support for a smooth relocation for you and your family

The Hiring Experience: What Awaits You

  • Show Your Skills – Online Technical Challenge
  • Let’s Connect – Intro Chat with Talent Acquisition
  • Bring It to Life – Role-Specific Take-Home Task
  • Final Connection – Final Interview

Type of employment: Full time

Location: Cyprus, Greece or Remote

Please visit our website www.xm.com/careers to submit your online application for this position.

All applications will be treated with strict confidentiality!

Это сохранённая копия объявления, опубликованного в другом месте. Вакансии снимают без предупреждения — перед откликом проверьте сайт работодателя. mentors.coach не является нанимающей стороной.

Backend Engineer

Software Engineering (Experienced)

Bank of Cyprus

Nicosiaparttimesenior

Откликнуться на сайте работодателя

Описание вакансии

🪜
Seniority Level
: Experienced

📅
Apply by:
Sunday, 06 September 2026

Core Description

  • Design and develop enterprise-grade systems using the latest technologies.
  • Be productive and creative using AI throughout the entire Development Lifecycle.
  • Implement the strongest security controls that protect the customers and the Βank.
  • Be part of dynamic and cross functional Agile teams to lead the delivery of innovative products in the market.

What We’re Looking For

🎓
Academic Qualifications

  • Bachelor's degree in Computer Science, Information Technology or related subject.
  • Master’s degree in the above subjects is an advantage.

💼
Experience

  • Experience in software engineering, including at least 5 years operating as a hands-on architect who still writes production code.
  • Proven delivery of distributed or microservices-based systems in production.
  • Strong command of at least one primary stack (e.g Java/Spring Boot), plus working fluency in API design (REST/gRPC) and API gateway platforms.
  • Hands-on experience with event-driven architecture and Kafka (or equivalent), including CQRS, outbox, and saga patterns.
  • Experience in a regulated environment (banking, insurance, or similarly compliance-heavy) where architectural decisions had to account for data residency, resilience, and third-party risk constraints in practice is an advantage.
  • Experience in building and integrating agentic AI features in enterprise solutions is an advantage.

🖥️ Technologies
(required experience)

  • Java, .NET, Python programming languages.
  • Modern development environments (e.g., Eclipse, IntelliJ IDEA).
  • Messaging brokers/queues i.e. Kafka.
  • Cloud platforms mainly Azure, AWS.
  • Automation scripting (batch, shell, bash) focused on CI/CD.
  • Containerization and orchestration technologies such as Docker and Kubernetes.

➕ Certifications

  • Any relevant Certifications are an advantage.

🌟
Other Skills

  • Technical leadership and advanced problem-solving skills.
  • Strong collaboration and stakeholder engagement capabilities.
  • Ability to mentor and develop junior engineers.
  • Strong ownership, initiative, and decision-making skills.
  • Excellent prioritization and delivery focus.
  • Continuous learning mindset and passion for innovation.
  • Excellent verbal and written communication in both Greek & English.

What’s in it for you

💰 Total Rewards

  • Competitive salary - Up to €60.000 (depending on qualifications and experience)
  • 9% Provident Fund (employer contribution) from day one
  • Performance bonus opportunities (discretionary)
  • Preferential financing rates

🕒 Work–Life Support

  • 28 days annual leave (increases with tenure)
  • Sabbatical/part time options (discretionary)

🚀 Growth

  • Continuous learning
  • Personal and Professional development programs
  • Recognition for great work
  • Career opportunities with technical and management ladders

💚 Wellbeing

  • Medical & life insurance
  • Wellbeing Program: team‑building, mental‑health, nutrition & financial guidance
  • Employee Assistance Line

📅
Ready to Apply?

Create your account on our recruitment platform and take the first step toward your next adventure!

Find out more at https://www.bankofcyprus.com/group/careers/vacant\-positions/

📌 Additional information

  • Already have a profile in our recruitment system? Great! Just make sure you meet the criteria and apply directly to this position.
  • We treat all applications with the strictest confidentiality.

💬 Need More Info?

Feel free to reach out to our recruitment team at hr@bankofcyprus.com

Это сохранённая копия объявления, опубликованного в другом месте. Вакансии снимают без предупреждения — перед откликом проверьте сайт работодателя. mentors.coach не является нанимающей стороной.

Backend Engineer

Senior Research Engineer (Agentic Behavior)

JetBrains

Limassol

Откликнуться на сайте работодателя

Описание вакансии

At JetBrains, code is our passion. Ever since we started, back in 2000, we've been striving to make the strongest, most effective developer tools on earth. Today, AI-powered coding agents are becoming a core part of how developers write Kotlin – and we want to make sure they write it well.

The Kotlin AI Value Stream team is responsible for how AI agents understand, generate, and improve Kotlin code across all platforms: Android, Kotlin Multiplatform, server-side, web, desktop, and others. We build the evaluation infrastructure, error analysis tools, and post-training pipelines that measure and improve agent behavior on real Kotlin developer tasks.

As a Research Engineer on this team, you'll own the end-to-end loop: Analyze how agents fail on Kotlin → build evals that capture those failures → research and implement methods to fix them → measure the improvement. Your work will directly shape how millions of developers experience Kotlin through AI coding agents.

As Part Of Our Team, You Will
Build tools for agentic error analysis

  • Design and implement tooling to systematically capture, classify, and analyse errors that AI coding agents make when generating Kotlin code.
  • Build observability pipelines over agentic traces – mining patterns from agent sessions in JetBrains IDEs, Junie, Claude Code, Cursor, and other coding agents.

Build evaluation pipelines

  • Design, implement, and maintain evaluation pipelines that measure Kotlin code generation quality across dimensions, including correctness, idiomaticity, build success, framework usage, and test coverage.
  • Build simulation environments where coding agents can be measured on realistic Kotlin developer tasks – from greenfield KMP projects and Gradle dependency management to migrating Spring applications from Java to Kotlin.
  • Own evaluation infrastructure: metrics, experiment tracking, automated regression checks, and reproducible benchmarking.

Research methods for improving agent and model behavior on Kotlin

  • Experiment with post-training techniques (SFT, DPO, GRPO) to improve how models handle Kotlin-specific patterns, idioms, and frameworks.
  • Investigate context engineering approaches: CLAUDE.md/AGENTS.md files, compiler-as-verifier feedback loops, Kotlin LSP integration, and MCP-based tooling.
  • Run experiments to measure impact: A/B comparisons, benchmark suites, and before/after analyses on real codebases.
  • Collaborate with model providers (Anthropic, OpenAI, and Google) to translate Kotlin-specific findings into model improvements.

Build public Kotlin benchmarks

  • Design and build open-source benchmarks that measure AI coding agent performance on Kotlin tasks and eventually become the standard reference for the ecosystem.
  • Create task datasets covering the breadth of Kotlin usage: the server side (Spring, Ktor), multiplatform projects (KMP), build systems (Gradle), Android, library development, and others.
  • Include both mined real-world tasks and carefully designed synthetic tasks that test specific Kotlin capabilities.
  • Maintain and evolve benchmarks as models improve, ensuring they remain challenging, relevant, and contamination-resistant.

We'll be happy to have you on board if you have:

  • Hands-on experience building evaluation or analysis pipelines for LLMs or AI coding agents in a research or production setting.
  • Strong Python engineering skills (at least three years), with the ability to write clean, maintainable code in data-heavy and ML-adjacent codebases.
  • Experience with data analysis at scale: querying large datasets (SQL/Athena), building data pipelines, and performing statistical analysis of experimental results.
  • The ability to own projects end to end – from identifying a problem in agent traces to designing an eval, running experiments, and shipping a fix.
  • A product-aware mindset: You care about how agents are actually used by developers and can translate real failure modes into evaluation and training work.
  • Familiarity with Kotlin or a strong willingness to develop deep Kotlin expertise (you'll be living in Kotlin codebases daily).

Our Ideal Candidate Would Also Have Experience With

  • Post-training LLMs: SFT, RLHF, DPO, GRPO – either hands-on training or designing the data and reward pipelines that feed into training.
  • Modern deep learning frameworks (PyTorch) and LLM training stacks (TRL, verl, Megatron, or similar).
  • AI agent development: tool-using agents, multi-step coding workflows, agentic frameworks.
  • Evaluation frameworks and tools: Inspect AI, Promptfoo, LM-evaluation-harness, or custom eval pipelines.
  • Experiment tracking and observability: Weights & Biases, MLflow, Langfuse, or similar.
  • The Kotlin ecosystem: Android, Gradle, KMP, Spring, Ktor – with an understanding of the developer workflows that agents need to support.
  • Contributing to or maintaining open-source projects, especially benchmarks or evaluation tools.

Don't check every box? That's okay – if you're excited about this work and bring strong fundamentals, we'd love to hear from you. We're happy to talk and provide the training you need to grow into the role.

Why join JetBrains?

  • Strong base salary. We offer competitive pay that reflects your skills and experience.
  • Flexible work location. Enjoy the freedom to work from home or from the office.
  • Remote work. Spend up to 30 days per year working remotely from abroad.
  • Extra time off. More days to relax, recharge, and do the things you love.
  • Medical insurance allowance. Enjoy peace of mind for you and your family
  • Learning and development opportunities. Access to conferences, courses, and language classes.
  • Relocation support. We help make your move as smooth and stress-free as possible.
  • Language classes. Pick up the local language or sharpen your English skills.
  • Fuel your day. Enjoy a hot meal or receive a lunch allowance on workdays.
  • Mental health support. To help you feel your best, we provide easy access to professional mental health services.
  • Sports benefit. Enjoy an on-site gym or sports club stipend.
  • Internal events. Join company-wide celebrations and team gatherings.
  • Some benefits may vary depending on location.

We are an equal opportunity employer
We know great ideas can come from anyone, anywhere. That’s why we do our best to create an open and inclusive workplace – one that welcomes everyone regardless of their background, identity, religion, age, accessibility needs, or orientation.

We process the data provided in your job application in accordance with the Recruitment Privacy Policy.

Это сохранённая копия объявления, опубликованного в другом месте. Вакансии снимают без предупреждения — перед откликом проверьте сайт работодателя. mentors.coach не является нанимающей стороной.

Backend Engineer

Research Engineer (Agentic Models)

JetBrains

Limassol

Откликнуться на сайте работодателя

Описание вакансии

At JetBrains, code is our passion. Ever since we started, back in 2000, we’ve been striving to make the strongest, most effective developer tools on earth. Today, AI-powered assistance and agents are becoming a core part of how developers work in our IDEs.

We’re building multi-step coding agents that can understand large codebases, plan changes, call tools, and iterate with the user. As a Research Engineer in the Agentic Models team, you’ll be responsible for the models, training loops, and evaluation pipelines that power these agents.

You’ll work at the intersection of SFT and RL-style post-training, and product-driven evaluation, using our distributed GPU and MapReduce clusters to ship models into JetBrains products.

As Part Of Our Team, You Will

  • Design, implement, and maintain SFT and RL post-training pipelines for multi-step coding agents.
  • Train and adapt LLMs for agent workflows, including planning, tool use, and multi-step interactions inside JetBrains IDEs.
  • Build and develop evaluation and simulation environments where coding agents can act, be measured, and compared on realistic developer tasks.
  • Design evaluation frameworks and metrics for agent behavior, analyze traces and logs, and close the loop from evaluation back into training, data, and reward design.
  • Analyze training and evaluation results to propose and implement improvements to model architectures, training recipes, and datasets.
  • Work with large-scale infrastructure, including distributed training on GPU clusters and large MapReduce-style data processing for pre-training and fine-tuning datasets.
  • Collaborate closely with research, product, and infrastructure teams to turn high-level product visions into concrete models, experiments, and shipped features.

We’ll be happy to bring you on board if you have:

  • Extensive hands-on experience training LLMs (pre-training, fine-tuning, or post-training) in a research or production setting.
  • Deep expertise in modern deep learning frameworks such as PyTorch, and specialized LLM training stacks (e.g. Megatron, NeMo, verl, or similar).
  • Strong theoretical and practical understanding of LLM fundamentals: architectures, tokenization, data pipelines, batching, mixed precision, distributed training, and debugging unstable runs.
  • The ability to own projects end to end, starting from a high-level problem or product pain point and overseeing it through the design, experimentation, implementation, and iteration phases.
  • A product-aware mindset – you care about how developers actually use agents and can translate product needs and failure modes into modeling and evaluation work.
  • At least 3 years of Python experience writing clean, maintainable code in modern ML codebases.

Our Ideal Candidate Would Have Experience With

  • ML orchestrators and workflow tools such as Kubeflow, Dagster, Airflow, ZenML, and/or job schedulers like Kubernetes or SLURM.
  • Large-scale data and training pipelines, e.g. MapReduce-style clusters, multi-node GPU training, or workloads on the order of 1M+ CPU/GPU hours.
  • Designing and maintaining evaluation pipelines for LLMs or agents, including metrics, dashboards, experiment tracking, and automated regression checks.
  • AI agent development, such as tool-using agents, planners, or multi-step coding workflows, and familiarity with agentic frameworks or patterns.
  • Experiment tracking and observability using tools like Weights & Biases, MLflow, Langfuse, or similar.
  • Inference optimization and serving optimized models in production.

We are an equal opportunity employer
We know great ideas can come from anyone, anywhere. That’s why we do our best to create an open and inclusive workplace – one that welcomes everyone regardless of their background, identity, religion, age, accessibility needs, or orientation.

We process the data provided in your job application in accordance with the Recruitment Privacy Policy.

Это сохранённая копия объявления, опубликованного в другом месте. Вакансии снимают без предупреждения — перед откликом проверьте сайт работодателя. mentors.coach не является нанимающей стороной.

Ещё 49 вакансий по этой категории в этой стране

Angular Developer - Team LeadXM · Cyprus

Откликнуться на сайте работодателя