- Company Name
- Galadrim
- Job Title
- Senior Software Engineer Full-Stack - Galadrim Squad
- Job Description
-
**Job Title**
Senior Software Engineer – Full‑Stack
**Role Summary**
Lead full‑stack development for high‑growth startups on short‑term engagements (4–12 months) with the option to transition into a long‑term role. Interface directly with client CTOs, design scalable architecture, accelerate product roadmaps, and contribute to the growth of both the client’s technical team and the internal talent pipeline.
**Expectations**
- Deliver production‑ready code on aggressive timelines, maintaining high quality and security standards.
- Build and evolve technical systems that meet business and product goals.
- Mentor junior engineers when required and participate in client relationships.
- Demonstrate entrepreneurial mindset and adaptability in fast‑moving environments.
**Key Responsibilities**
- Develop front‑end and back‑end components, APIs, and micro‑services using modern frameworks (React, Angular, Vue, Node.js, Express, NestJS, Django, etc.).
- Design and implement data models, database schemas, and persistence layers (SQL/NoSQL).
- Write automated tests (unit, integration, E2E) and maintain CI/CD pipelines.
- Perform code reviews, share best practices, and provide constructive feedback.
- Collaborate with product owners, UX designers, and DevOps to deliver features on schedule.
- Engage with startup CTOs to define technical direction, architecture, and scaling strategies.
- When selected, transition into a senior technical or managerial role within the startup after the initial engagement.
**Required Skills**
- 3+ years of professional software engineering experience.
- Strong proficiency in full‑stack development: JavaScript/TypeScript, modern web frameworks, back‑end runtimes, RESTful and GraphQL APIs.
- Experience with relational and NoSQL databases, containerization (Docker), orchestration (Kubernetes), and cloud providers (AWS, GCP, Azure).
- Solid understanding of software architecture, performance tuning, and security best practices.
- Familiarity with agile methodologies, version control (Git), and CI/CD workflows.
- Excellent problem‑solving, communication, and collaboration skills.
- Entrepreneurial spirit, ability to work autonomously, and willingness to take initiative in startup settings.
**Required Education & Certifications**
- Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or related field.
- Certifications such as AWS Certified Developer, Azure Fundamentals, Scrum Master, or comparable credentials are a plus but not mandatory.