Software Developer

Elements Energy

Chennai District

On-site

INR 300,000 - 420,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Elements Energy in Chennai, Tamil Nadu, is seeking a Software Developer to build secure, scalable web applications and backend services using JavaScript, React.js, and Next.js. You will design reusable UI components, develop RESTful APIs, optimize performance, and collaborate across engineering, design, and product teams to deliver reliable software in a climate-tech environment.

Experience with Node.js, databases, and application security is valued; the role offers growth in a fast-paced

Qualifications

  • Bachelor's degree in CS/IT/Engineering or equivalent.
  • 0–2 years of experience in full-stack web development.
  • Experience with React/Next.js and REST APIs.
  • Able to work independently and in a team.
  • Strong problem-solving and learning mindset.

Responsibilities

  • Design, develop, and maintain secure, scalable web applications.
  • Implement frontend with React.js and Next.js.
  • Develop RESTful APIs and integrate with backend services.
  • Write clean, documented code and perform code reviews.
  • Ensure performance, accessibility, and security best practices.

Skills

JavaScript
React.js
Next.js
HTML5
CSS3
REST APIs
Node.js
Express.js
TypeScript
Git

Education

Bachelor's degree in Computer Science, Information Technology, Engineering, or related discipline

Tools

PostgreSQL
MySQL
Docker
Redis
OWASP
GitHub

Job description

Salary: As per company norms

IT
Software Developer

Develop secure, scalable, high-performance web applications and backend systems using JavaScript, React.js, Next.js, databases, and modern application security practices.

Explore other opportunities
Who we are?

Elements Energy is a climate-tech company building practical sustainability solutions across energy, carbon, air, and water. Based at and incubated by IIT Madras, we work with real-world institutions and utilities to help make cleaner operations simpler, smarter, and measurable.

IIT Madras

Based & Incubated

Govt. of India

Ministry of Power Supported Pilot

Top 20

Startup at India AI Summit

Job Description
Key Responsibilities
Full-Stack Web Development
  • Design, develop, and maintain responsive web applications using JavaScript, React.js, and Next.js.
  • Build reusable UI components and implement modern frontend architectures.
  • Develop RESTful APIs and integrate frontend applications with backend services.
  • Write clean, maintainable, reusable, and well-documented code.
  • Optimize applications for performance, scalability, accessibility, and usability.
Backend Development & Database Management
  • Develop and maintain backend services, business logic, and API integrations.
  • Work with relational databases such as PostgreSQL and MySQL.
  • Design database schemas, write optimized SQL queries, and manage data relationships.
  • Apply DBMS concepts, indexing, transactions, normalization, and query optimization.
  • Implement secure authentication, authorization, and role-based access control.
Application Security
  • Follow secure coding practices throughout the software development lifecycle.
  • Identify and address common application vulnerabilities, including SQL injection, cross-site scripting (XSS), and broken access control.
  • Implement input validation, secure session management, and appropriate data protection mechanisms.
  • Apply security best practices aligned with OWASP guidance.
  • Participate in code reviews, vulnerability assessments, and application security improvements.
System Integration & Performance
  • Integrate third-party APIs, external services, and internal systems.
  • Debug production issues and improve application reliability.
  • Optimize frontend rendering, API response times, and database performance.
  • Contribute to application deployment, environment configuration, and CI/CD workflows.
  • Work with Git-based version control and collaborative development workflows.
Collaboration & Engineering Practices
  • Collaborate with designers, developers, data engineers, and other stakeholders.
  • Participate in technical discussions, code reviews, and sprint planning.
  • Translate business requirements into practical technical solutions.
  • Maintain technical documentation and contribute to engineering best practices.
  • Take ownership of assigned features from development through deployment and maintenance.
Required Skills
Technical Skills
  • Strong proficiency in JavaScript (ES6+) and modern programming concepts.
  • Hands-on experience with React.js and Next.js.
  • Good understanding of HTML5, CSS3, responsive design, and modern UI development.
  • Strong understanding of DBMS concepts, SQL, database design, and query optimization.
  • Experience developing and consuming REST APIs.
  • Knowledge of backend development using Node.js and frameworks such as Express.js.
  • Understanding of authentication, authorization, JWT, sessions, and application security.
  • Familiarity with Git, GitHub, debugging, and code review practices.
  • Understanding of asynchronous programming, promises, and error handling.
Preferred Skills
  • Experience with PostgreSQL or MySQL.
  • Familiarity with TypeScript.
  • Knowledge of Next.js App Router, server-side rendering, and server components.
  • Understanding of OWASP Top 10 and secure application development.
  • Familiarity with Redis, caching, and performance optimization.
  • Experience with Docker, Linux, Nginx, or cloud deployment environments.
  • Familiarity with AWS services and CI/CD pipelines.
  • Knowledge of testing frameworks and automated testing.
  • Exposure to AI/ML integrations, data-intensive applications, or IoT platforms is an advantage.
Eligibility
  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline, or equivalent practical experience.
  • 0–2 years of experience, including relevant internships and practical projects.
  • Demonstrable experience building web applications or full-stack projects.
  • Strong problem-solving abilities and willingness to learn new technologies.
  • Ability to work independently and collaboratively in a fast-paced engineering environment.
What You'll Gain
  • Opportunity to build production-grade software for real-world applications.
  • Hands-on experience with modern full-stack technologies and scalable application architectures.
  • Exposure to application security, cloud infrastructure, API engineering, and database optimization.
  • Opportunity to work on impactful products at the intersection of software, energy, and sustainability.
  • A collaborative environment that encourages technical ownership, continuous learning, and innovation.
Job Details
  • Experience: 0–2 Years
  • Location: Chennai, Tamil Nadu
  • Job Type: Full-Time
  • Salary: As per company norms
Experience

0–2 Years

Salary

As per company norms

Location

Chennai, Tamil Nadu

Type

Full-Time / Internship

Skills

JavaScriptReact.jsNext.jsNode.jsExpress.jsTypeScriptHTML5CSS3REST API DevelopmentPostgreSQLMySQLDBMSSQL OptimizationDatabase DesignApplication SecurityOWASP Top 10AuthenticationAuthorizationJWTGitGitHubDockerAWSCI/CDRedisPerformance OptimizationDebuggingProblem SolvingFull-Stack Development

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

Campus Engineerhub Private Limited • Chennai District

On-site
INR 350,000 - 700,000
Software Developer
Software Developer

Elementsenergies • Chennai District

On-site
INR 350,000 - 550,000
Software Developer
Software Developer

Elementsenergies • Chennai

On-site
INR 450,000 - 750,000
Elements Energy is Hiring | Software Developer
Elements Energy is Hiring | Software Developer

Frequent Jobs • Chennai District

On-site
INR 414,000 - 506,000
Junior Full Stack Developer - Chennai
Junior Full Stack Developer - Chennai

Indsafri • Chennai District

On-site
INR 400,000 - 600,000
Junior Full Stack Developer - Chennai
Junior Full Stack Developer - Chennai

Indsafri • India

On-site
INR 350,000 - 550,000
Full stack Developer
Full stack Developer

Mushroom World Group • Bhopal

On-site
INR 500,000 - 800,000
End-to-end projects
Cloud deployment
DevOps exposure
Senior Software Developer
Senior Software Developer

Elementsenergies • Chennai District

On-site
INR 800,000 - 1,400,000
Senior Full Stack Developer (React + Node.js)
Senior Full Stack Developer (React + Node.js)

Jobgether SRL • India

On-site
INR 1,800,000 - 3,000,000
Remote work in an international team
Contract engagement 6-12 months
AI-powered development tools
+2
Lead Engineer - Fullstack ( React & Node )
Lead Engineer - Fullstack ( React & Node )

Guardian • Chennai

On-site
INR 2,400,000 - 4,200,000