# Software Engineer

**Company:** [Faraday Norton](http://jobs.workable.com/companies/23GLs5hCkTBw3cQ9ffGe4i.md)
**Location:** Marousi, Greece
**Workplace:** hybrid
**Employment type:** Full-time

[Apply for this job](http://jobs.workable.com/view/936bc91b-b9fe-4485-bb9e-2248800d38f5)

## Description

Faraday Norton is a privately owned investment group, operating in the real estate, energy, and other business sectors, in Greece and abroad.

Are you passionate about building robust, scalable, and secure applications across backend and frontend systems? We are seeking a dynamic and driven **Software Engineer** to join our team.

In this role, you will use modern development practices to design, develop, and manage backend services, APIs, Node.js services, and user-facing web applications. You will play a crucial role across the full product planning and development lifecycle, from discovery to deployment, and work on developing new features, APIs, internal tools, frontend interfaces, and continuously improving our products.

**Key Responsibilities**

• Participate in product planning across the full lifecycle, from discovery to deployment.

• Design, develop, and manage backend services and APIs using Node.js, TypeScript, and modern API patterns, including REST, GraphQL, and gRPC.

• Build and maintain backend services using Node.js, TypeScript, and modern server-side frameworks.

• Build and maintain modern frontend applications using React, TypeScript, and related frontend frameworks.

• Develop clean, responsive, and maintainable user interfaces for internal tools, dashboards, and customer-facing products.

• Integrate frontend applications with backend APIs, authentication flows, third-party services, and real-time or asynchronous data sources.

• Collaborate on product and UX decisions, translating business requirements into clear technical solutions.

• Build and maintain cloud-native backend systems using AWS services, including Lambda functions for event-driven and scheduled cron-based workloads.

• Design and operate file storage systems using cloud object storage, ensuring proper access control, lifecycle management, and data integrity.

• Develop and integrate payment system APIs, focusing on reliability, security, and compliance with best practices.

• Implement asynchronous and background processing for long-running, scheduled, or event-based tasks.

• Package and deploy scalable applications in Kubernetes and distributed system environments.

• Take ownership of projects independently while collaborating effectively within cross-functional teams.

• Communicate complex technical concepts clearly to both technical and non-technical stakeholders.

• Perform code reviews to maintain high code quality and identify areas for improvement.

• Prepare and maintain clear technical documentation to support development, operations, and reporting.

## Requirements

• Strong proficiency in TypeScript and Node.js.

• Strong experience with React and modern frontend development practices.

• Experience building backend applications and API services using Node.js frameworks such as Express, NestJS, Fastify, or similar.

• Experience building responsive, maintainable frontend applications using component-based architecture.

• Familiarity with frontend state management, API integration, authentication flows, and form handling.

• Experience with Python and FastAPI is a plus.

• Solid experience in API development, including REST and GraphQL.

• Experience with automated testing platforms, unit testing, frontend testing, and test-driven development practices.

• Hands-on experience deploying and operating applications using Docker, Kubernetes, and distributed systems principles.

• Practical experience with AWS, including Lambda, EventBridge / cron scheduling, S3 or equivalent file storage, and IAM.

• Understanding of core design principles behind scalable, resilient backend and frontend systems.

• Experience working with large datasets and event-driven architectures; familiarity with Kafka is a plus.

• Experience integrating third-party services, including payment systems and financial APIs, with attention to security and data protection.

## Benefits

A competitive compensation package commensurate with experience and expertise.

Group health insurance from day one of employment.

Continuous opportunities for learning, professional development, and internal growth.

A dynamic and entrepreneurial culture that values innovation and ambition.

A supportive and collaborative team culture.

Join us at Faraday Norton and take the next step in your career — working alongside a visionary team in a fast-paced, forward-thinking investment environment.
