Staff Full-Stack Software Engineer
New
S
SPD TechnologyDigital payments
Workable locations: Spain. PolandFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- Upper-Intermediate (B2+) English or higher
- Required Skills
- AWSNode.jsFull Stack DevelopmentJavaJavascriptSoftware ArchitectureTypeScriptNext.jsReact
Requirements
- Have extensive hands-on software engineering experience and a strong background in full-stack application development.
- Understand software architecture, system design, design patterns, and engineering best practices.
- Have a proven ability to design and deliver complex, scalable, maintainable software solutions.
- Be proficient in modern backend and frontend technologies; Node.js, TypeScript, JavaScript, React, Next.js, or Java are preferred.
- Have experience with API design, distributed systems, service integrations, and modern application architectures.
- Understand AWS infrastructure, services, and cloud-native application development.
- Have experience working with complex systems in large-scale engineering environments.
- Have practical experience applying AI technologies or advanced AI-assisted development approaches to engineering challenges.
- Be familiar with LLMs, generative AI, and modern AI development tools and frameworks.
- Be able to evaluate AI use cases and technical feasibility, and understand how AI can support software workflows or product functionality.
- Have technical leadership skills, including influencing architecture decisions and aligning teams.
- Have experience collaborating with distributed, international, and multicultural engineering teams.
- Have Upper-Intermediate (B2+) English or higher, with confidence in technical discussions and stakeholder communication.
Responsibilities
- Design, develop, and maintain scalable, reliable, high-performance full-stack applications and services.
- Own complex engineering initiatives from solution design and architectural decisions through implementation and delivery.
- Contribute to system architecture, including scalability, maintainability, security, and long-term technical sustainability.
- Work across frontend, backend, APIs, integrations, and cloud-based components.
- Evaluate technical challenges and trade-offs with engineering teams and implement effective solutions.
- Explore and apply AI technologies and AI-assisted engineering practices.
- Provide technical guidance, share engineering practices, and support engineers with complex problems.
- Improve code quality, engineering standards, system performance, and development processes.
- Translate requirements into technical solutions with product managers, architects, engineers, and business stakeholders.
View Full Description & ApplyYou'll be redirected to the employer's site