Search by job, company or skills

E

Full Stack Engineer

4-6 Years
Save
new job description bg glownew job description bg glow
  • Posted 13 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Energin is hiring a Full Stack Engineer to help build the platforms powering our work in the energy sector. This is a hands-on engineering role for someone with 4-6 years of deep experience who genuinely enjoys backend development — designing scalable APIs, writing clean service code, modelling data well — and is equally comfortable shipping the React/Next.js front-end that sits on top of it. 

You'll work primarily within a modular monolithic architecture on .NET and Azure, building services that are easy to reason about, easy to evolve, and built to scale as our user base and data volumes grow. You won't be parachuted into microservices-for-the-sake-of-it; you'll be helping us build a well-structured monolith with clean module boundaries that can evolve toward distributed services if and when the business actually needs it.

A genuine interest in the energy market is a plus — we'll support onboarding into the domain for strong engineers new to the sector.

We are looking for someone seeking a long-term opportunity within a growing and technology-focused business where they can make a genuine impact and help shape the future direction of our commercial systems and customer experience.

What You'll Do

Backend & API Development (the core of this role)

  • Design and build scalable, well-tested RESTful APIs and backend services using .NET 6/7/8+ and C#.
  • Work within a modular monolithic architecture — establishing clear module boundaries, well-defined internal contracts, and clean separation of concerns that keeps the codebase maintainable as it grows.
  • Apply solid design principles — SOLID, domain-driven design where it adds value, dependency injection, separation of concerns — without over-engineering.
  • Model data thoughtfully across SQL Server, and NoSQL or time-series stores where appropriate; write performant queries and migrations.
  • Build for scale: caching strategies, async processing, background jobs, queueing (Azure Service Bus, Storage Queues), and sensible use of in-memory vs distributed state.
  • Own the full lifecycle of the APIs you build — design, implementation, testing, deployment, observability, and iteration.

Azure & Cloud-Native Development

  • Build and deploy services on Azure, using the platform services that fit (App Service, Functions, Container Apps/AKS, SQL Database, Service Bus, Key Vault, Application Insights, Storage).
  • Containerise services with Docker and contribute to deployment automation.
  • Implement observability, logging, and monitoring (Application Insights, Log Analytics) so production issues are diagnosable.
  • Apply cloud security basics: managed identities, secrets management, least-privilege access.

Front-End Development

  • Build responsive, accessible, performant interfaces with React.js and Next.js in TypeScript.
  • Integrate cleanly with the APIs you and the team build; collaborate on API contracts that work well for the front-end.
  • Care about UX and performance — bundle size, rendering, accessibility, error states.

Engineering Excellence

  • Write meaningful tests — unit, integration, and regression — and treat testing as part of the work, not an afterthought.
  • Contribute to and follow CI/CD pipelines (Azure DevOps or GitHub Actions) for reliable, repeatable releases.
  • Participate actively in code review; give and receive feedback well. 
  • Document what matters — architecture decisions, non-obvious behaviour, runbooks for things you own.

AI in the Workflow 

  • Use AI tools (Claude, Copilot, Cursor) thoughtfully to accelerate your work — scaffolding, tests, refactors, documentation.
  • Comfortable with the team's AI-first development model: defining clear specs, reviewing rigorously, owning what you ship.
  • Familiarity with LLM integration, RAG, or MCP in product features is a plus.

Domain (good to have, not required)

  • Interest in the energy sector demand forecasting, grid data, pricing, market mechanics — or willingness to learn it.

What You'll Bring

  • 4-6 years of professional software development experience as a full stack engineer.
  • Strong proficiency in C# / .NET Core / .NET 6+ for backend services and APIs.
  • Solid experience with JavaScript/TypeScript, React.js, and Next.js on the front-end.
  • Demonstrable experience building scalable backend services and APIs — not just CRUD endpoints, but services that handle real load, real data volume, and real business complexity.
  • Hands-on experience with modular monolith or well-structured layered architectures (and a clear-eyed view on when microservices are and aren't the right choice).
  • Strong working knowledge of Azure — at least core services (App Service / Container Apps / Functions, SQL, Service Bus, Storage, Key Vault, Application Insights).
  • Good command of SQL Server; exposure to NoSQL or time-series databases a plus.
  • Comfortable with Docker, CI/CD, and infrastructure-as-code basics (Bicep/Terraform).
  • Solid grasp of API design (REST; GraphQL a plus), authentication/authorization patterns, and versioning.
  • A testing mindset — TDD experience or strong unit/integration testing habits.
  • Experience using AI tools meaningfully in day-to-day development.

 

Why Join Energin

  • High-impact role with genuine ownership 
  • Long-term career opportunity within a growing global business 
  • Flexible remote-first working environment 
  • Opportunity to shape a growing technology-enabled business 
  • Collaborative and growth-focused culture 
  • Competitive remuneration package 
  • Full-time employment with compliant local payroll and employment benefits within India 
  • Company-provided laptop and required IT equipment supplied by Energin 

How to Apply

To be considered for this role, applicants must complete the following survey as part of the application process: 

Application questionnaire for :Full Stack Engineer-(India based)

Applications submitted without completing the survey will not be considered. 

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148384549

Similar Jobs

Pune

Skills:

Angular/ ReactJSNode.jsHTMLCSSMicrosoft Azure

Noida, India

Skills:

react.js React NativeFlutter

Pune, India

Skills:

Oauth2JwtSpring BootGitNlpDockerRestful ApisKubernetesPythonCloud platformsMicroservices architectureCI CD pipelines

India

Skills:

ReactTypescriptJavascriptDockerEs6Node.jsNestjsPython

Chennai, India

Skills:

JavaHibernateOracle SqlSpring BootJUnitMockitoDockerTerraformMongoDBRest ApisJpaAWSGit PR workflowsMentoringGitHub CopilotGitHub ActionsSecurityAI-assisted coding toolsobservability