Job Closed
This listing is no longer active.
Mobile and Web development partner you can rely on
Senior Full Stack Developer
Location
Serbia
Posted
78 days ago
Salary
0
Seniority
Senior
Job Description
Senior Full Stack Developer
Diffco
• Deliver end-to-end features across backend and frontend, with emphasis on backend. • Contribute to refactoring and modernizing systems as well as new feature delivery. • Collaborate with product, design, and research teams in a distributed environment. • Implement design updates as part of a rebranding initiative (typography, assets, UI components).
Job Requirements
- 8+ years in engineering, with proven SaaS/B2B experience.
- Strong in TypeScript, Node.js, React, PostgreSQL.
- Exposure to system design and scaling at enterprise or large project level.
- Ability to ship high-quality features fast.
- Experience migrating legacy systems or supporting multi-region infra is a plus.
Benefits
- Competitive salary and bonuses
- Flexible work hours
- Remote job
- Professional development opportunities
- Vibrant workplace culture
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Library updates • Mitigation of transitive vulnerabilities • Impact analysis
• Maintenance and Support: Ensure the health and stability of environments by troubleshooting systemic, infrastructure, and information security issues. • Development: Implement new components and services, ensuring high performance and system stability. • Continuous Improvement: Analyze, identify, and implement improvements in development (TST) and staging/homologation (HML) environments. Work on preventing and predicting systemic failures. • Incident Management: Support development teams in resolving incidents, problems, and changes, working directly on outages and failures. • Collaboration: Coordinate solutions with other teams (Development, QA, and Business) and define testing strategies. • Quality: Report systemic failures and develop action plans for continuous system improvement.
• Drive architectural decisions and contribute to long-term technical strategy in partnership with engineering leadership • Own complex feature development end-to-end, from initial planning through delivery and observability • Set engineering standards and promote best practices in code quality, testing, documentation, and system design • Collaborate with product, design, and other technical stakeholders to shape roadmaps and scope technical initiatives • Mentor engineers across the team and provide technical leadership through code reviews, design discussions, and knowledge sharing • Identify and resolve performance bottlenecks, scaling challenges, and system reliability issues • Advocate for and contribute to improved developer experience through tooling, automation, and process refinement
• Build end‑to‑end features across UI, API, and database layers. • Improve SQL performance through indexing, query optimization, and schema refinement. • Develop REST APIs with proper error handling, logging, and validation. • Refactor legacy code to improve maintainability and testability. • Manage feature branches and resolve complex merge conflicts. • Review pull requests from junior developers with constructive feedback. • Follow and enforce branching strategies (GitFlow, trunk‑based, etc.). • Write comprehensive unit and integration tests. • Work with QA to: - Define test cases for Playwright automation - Validate API contract tests in Postman - Participate in defect triage and root‑cause analysis - Ensure code is testable and supports automation frameworks. • Enhance built pipelines by adding automated tests, static analysis, or linting. • Contribute to deployment scripts and environment configuration. • Troubleshoot pipeline failures and improve reliability. • Estimate work accurately and identify risks early. • Collaborate with product owners to refine requirements. • Support hybrid Agile/Waterfall delivery by adapting to project needs.



