remote
Senior Software Engineer - FDM Group
Software Engineer
Senior Software Engineer leading the development of a federated GraphQL platform, building scalable micro‑services with Node.js/TypeScript on AWS, and driving CI/CD automation for a global industrial technology client.
About the role
Key Responsibilities
- Design, develop, and maintain a federated GraphQL architecture that powers data access for multiple engineering teams.
- Implement high‑performance micro‑services using Node.js and TypeScript, leveraging AWS services for scalability and reliability.
- Drive CI/CD pipelines with Docker, Kubernetes, and modern tooling to ensure rapid, safe deployments.
- Collaborate with product owners, architects, and front‑end teams to define data models, APIs, and integration strategies.
- Mentor junior engineers, conduct code reviews, and champion best practices in security, testing, and performance optimization.
Requirements
- 5+ years of professional software development experience, primarily with Node.js/TypeScript.
- Strong expertise in GraphQL schema design, resolvers, and federation patterns.
- Hands‑on experience with AWS (Lambda, API Gateway, DynamoDB, etc.) and containerization (Docker, Kubernetes).
- Proficiency in CI/CD tools (GitHub Actions, Jenkins, CircleCI) and automated testing frameworks.
- Excellent problem‑solving skills, ability to work remotely, and willingness to travel occasionally for team events.
Skills
graphqlnodejstypescriptawscicddocker