About the Role
About the Role
The Polyglot Engineer role at SourceFuse involves building scalable, secure, cloud-native applications across various technology stacks. The ideal candidate will work as a full stack developer, utilizing multiple programming languages and frameworks while leveraging AI tools to enhance productivity and maintain high standards of code quality.
Key Responsibilities
- Full Stack & Polyglot Engineering: Design, develop, test, and maintain full stack applications across frontend, backend, APIs, and databases.
- Work across multiple programming languages and frameworks based on project needs.
- Build backend services, APIs, workers, integrations, and microservices using suitable technologies such as TypeScript, Node.js, Python, Go, Java, Rust, or similar.
- Develop responsive, maintainable frontend applications using Angular or other modern frontend frameworks.
- Build reusable, modular, extensible, and testable components.
- Work with relational and NoSQL databases, including schema design, query optimization, migrations, and data access patterns.
- Contribute to internal accelerators, reusable frameworks, SDKs, engineering libraries, and open-source initiatives where applicable.
- AI-Enabled SDLC & Developer Productivity: Use AI tools such as Claude, GitHub Copilot, Codex, ChatGPT, or similar tools to improve engineering productivity.
- Apply AI across the SDLC, including requirement analysis, technical design support, code scaffolding, refactoring, unit test generation, documentation, debugging, and troubleshooting.
- Use AI to accelerate development while maintaining strong ownership of design decisions, code quality, security, testing, and production readiness.
- Critically review and validate AI-generated code for correctness, maintainability, security, performance, licensing risks, and architectural fit.
- Identify areas where AI can improve team productivity, automation, testing, documentation, and operational efficiency.
- Demonstrate responsible AI usage by avoiding blind reliance on generated code and ensuring human accountability for final deliverables.
- Cloud-Native & Architecture Awareness: Build applications that are container-ready and suitable for deployment on Kubernetes or cloud-native platforms.
- Understand Docker, Kubernetes basics, environment configuration, secrets, health checks, autoscaling, and deployment patterns.
- Understand microservices concepts such as service boundaries, API contracts, resilience, retries, idempotency, distributed communication, and eventual consistency.
- Apply API design and governance practices, including versioning, backward compatibility, validation, error handling, and documentation.
- Understand multi-tenant SaaS application concepts such as tenant isolation, configuration-driven behavior, extensibility, and scalable service design.
- Collaborate with architects and senior engineers to convert architectural designs into functional applications.
Requirements
Full Stack Development
Experience in designing and maintaining full stack applications.
Multiple Programming Languages
Proficiency in languages such as TypeScript, Node.js, Python, Go, Java, and Rust.
AI Tool Utilization
Ability to leverage AI tools to enhance productivity and code quality.
Cloud-Native Architecture
Understanding of cloud-native platforms and containerization.
Nice to Have
Familiarity with microservices concepts and API design.
Understanding of multi-tenant SaaS application design.
Benefits
Flexible Work Location
Preferred location is Noida/Mohali, offering flexibility.
Professional Development
Opportunities for learning and growth in a modern tech environment.