- Company Name
- URBAN LINKER
- Job Title
- Senior Software Engineer (IC) - React/Node.js (dominante) - H/F/X
- Job Description
-
Job Title
Senior Software Engineer (IC) – React/Node.js Focus
Role Summary
Lead the design, implementation, and evolution of a high‑traffic backend system using Node.js/TypeScript, while collaborating with frontend React/Next.js teams to deliver end‑to‑end product features. Drive architecture, scalability, security, and performance in a fast‑growing SaaS environment.
Expectations
- 8–10 years of professional software development experience.
- Deep expertise in backend architecture, distributed systems, and scalable API design.
- Strong command of PostgreSQL model‑ing and performance tuning.
- Proven ability to integrate complex external APIs (telecom, payment, SaaS).
- Sound knowledge of authentication, authorization, encryption, and secure coding practices.
- Comfortable handling full product lifecycle from backend to frontend.
- Self‑directed, adaptable in a low‑structure startup setting.
- Product‑centric mindset with understanding of business impact.
- Proficiency in English for international collaboration.
Key Responsibilities
- Architect and evolve the backend API layer (Node.js/TypeScript).
- Design data models and data flow pipelines for high‑throughput services.
- Implement and maintain complex integrations with third‑party partners.
- Define and enforce security standards (auth, access control, encryption).
- Contribute to infrastructure decisions regarding resilience and observability.
- Deliver product features end‑to‑end, collaborating closely with product and design teams.
- Ensure system reliability, maintainability, and high availability in production.
- Improve engineering practices: CI/CD pipelines, code quality, developer experience.
- Mentor junior engineers and champion best practices across the team.
Required Skills
- Node.js (TypeScript), React or Next.js, React Native (preferred).
- PostgreSQL – schema design, indexing, query optimisation.
- Cloud infrastructure: Google Cloud Platform, Docker, Infrastructure‑as‑Code (Terraform/Cloud‑Formation).
- API design (REST, GraphQL) and asynchronous messaging patterns.
- Distributed systems concepts: microservices, caching, load balancing.
- Security fundamentals: OAuth, JWT, role‑based access, data encryption.
- CI/CD tools (Jenkins, GitHub Actions, GitLab CI) and automated testing.
- Strong debugging, profiling, and performance analysis.
- Excellent written and verbal communication in English.
Required Education & Certifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Relevant certifications (e.g., AWS Certified Solutions Architect, GCP Professional Cloud Architect) are a plus but not mandatory.