We are seeking a Senior Front-End Software Engineer with expertise in Angular/TypeScript.
In this role, you will develop modern web applications, ensure engineering excellence, and shape architectural decisions. You will work collaboratively with cross-functional teams, mentor engineers, and deliver scalable, clean, and high-performing user interfaces. This position suits individuals who thrive in challenging technical environments, prioritize clean architecture, and influence frontend best practices within a global engineering structure.
The remote option applies only to the Candidates who will be working from any location in Greece.
Responsibilities
- Design and maintain scalable frontend applications
- Implement engineering best practices, including modular architecture, code quality, performance tuning, accessibility, and testing
- Solve complex frontend challenges and optimize codebases for performance and maintainability
- Guide and mentor engineers, fostering technical growth and collaboration
- Collaborate with UX designers, backend engineers, QA teams, and Product stakeholders to define requirements and deliver solutions
- Perform detailed code reviews to maintain high engineering standards across the team
- Promote modern tooling, CI/CD practices, and emerging frontend technologies
- Drive technical direction and contribute to architectural decision-making across projects
Requirements
- Advanced Angular expertise with component architecture and state management (NgRx, Akita, etc.)
- Knowledge of TypeScript, including generics, advanced typing, interfaces, functional patterns, and async operations
- Background in architecting and deploying enterprise-level frontend solutions
- Skills in debugging, profiling, and performance optimization
- Proficiency in unit, integration, and E2E testing tools like Jasmine, Jest, and Cypress
- Competency in Agile/Scrum methodologies
- Understanding of build tools and workflows: Vite, Webpack, npm/yarn, Git, CI/CD pipelines
- Strong communication abilities to articulate technical solutions to diverse audiences
- Capability to lead, mentor, and influence engineering teams
Nice to have
- Familiarity with cloud platforms like Azure, AWS, or GCP and deployment practices
- Understanding of accessibility, security principles, and UX fundamentals
- Exposure to micro-frontend architecture and distributed UI systems
We offer/Benefits
For your comfortable work:
- Remote and hybrid work opportunities
- Option to work from our centrally located office in Athens
- Corporate laptop provided
- Private health insurance
- Meal vouchers / restaurant tickets
- My Benefit card (264€/year)
- Monthly public transportation card
For your growth:
- Global and diverse client portfolio, large-scale projects, and trendy technologies
- Diverse multicultural, multi-functional, and multilingual work environment
- Opportunity to contribute to internal and open-source products
- Outstanding career development opportunities with a transparent career path and a roadmap to accelerate your journey
- Possibility to create a Personal Development Plan from the first day in the company
- Numerous opportunities for self-development: hard & soft skills internal training courses, mentoring programs, and unlimited access to LinkedIn Learning courses, external e-Libraries
- Certification opportunities
- Knowledge-sharing with colleagues from EPAM's global tech and non-technical communities
- Language courses
EPAM strives to provide its global team of over 61,700 professionals in more than 55 countries with opportunities for professional growth from day one of collaboration. Our colleagues are the source of EPAM's success, so we value cooperation, strive to always understand our clients' business and aim for the highest quality standards. No matter where you are, you will join a dedicated, diverse community that will help you realize your potential to the fullest.
Read Full Description