Elements Energy is hiring for Software Developer

Job Details

  1. Company: Elements Energy
  2. Job Position: Software Developer
  3. Location: Chennai, Tamil Nadu, India
  4. Qualification: Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related discipline, or equivalent practical experience
  5. Experience: 0–2 years, including internships and practical projects
  6. Employment Type: Full-Time / Internship
  7. Work Mode: Not specified
  8. Salary: As per company norms; estimated ₹3 LPA – ₹8 LPA
  9. Job Category: IT / Software Development

Job Overview

Elements Energy is looking for a Software Developer to build secure, scalable, and high-performance web applications. The role involves full-stack development using JavaScript, React.js, Next.js, Node.js, and databases such as PostgreSQL and MySQL. Selected candidates will work on backend services, REST APIs, application security, database optimisation, and software deployment. The company develops climate-tech solutions focused on energy, carbon, air, and water. This opportunity is suitable for fresh graduates and candidates with up to two years of experience who want to build practical software skills while contributing to sustainability-focused products.

Key Responsibilities

  1. Design, develop, and maintain responsive web applications using JavaScript, React.js, and Next.js.
  2. Build reusable user interface components and maintain frontend architecture.
  3. Develop REST APIs and integrate frontend applications with backend services.
  4. Write clean, reusable, maintainable, and well-documented code.
  5. Develop backend services, business logic, and API integrations.
  6. Work with PostgreSQL and MySQL databases.
  7. Design database schemas and write optimised SQL queries.
  8. Apply database concepts such as indexing, normalisation, and transactions.
  9. Implement secure authentication, authorisation, and role-based access control.
  10. Identify and fix vulnerabilities such as SQL injection and cross-site scripting.
  11. Follow OWASP security guidelines and secure coding practices.
  12. Integrate third-party APIs and external services.
  13. Debug application issues and improve software reliability.
  14. Optimise frontend performance, API response times, and database queries.
  15. Participate in code reviews, testing, deployment, documentation, and maintenance.
READ ALSO:  Godrej Capital is hiring for Full Stack Developer

Eligibility Criteria

  1. Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience.
  2. Candidates with 0–2 years of experience are eligible.
  3. Relevant internships and practical projects may be considered.
  4. Applicants should have demonstrable experience building web applications or full-stack projects.
  5. Candidates should understand modern frontend development.
  6. Applicants should have a good understanding of databases and SQL.
  7. Candidates should be familiar with REST APIs and backend development concepts.
  8. Applicants should understand basic authentication and application security.
  9. Candidates should have strong problem-solving skills and a willingness to learn.
  10. Applicants should be comfortable working independently and collaboratively in a fast-paced environment.

Required Skills

  1. JavaScript ES6+ and modern programming concepts.
  2. React.js and Next.js.
  3. HTML5, CSS3, and responsive web design.
  4. Node.js and Express.js.
  5. REST API development and integration.
  6. SQL, DBMS concepts, and database design.
  7. PostgreSQL or MySQL.
  8. Authentication, authorisation, JWT, and session management.
  9. Application security and OWASP Top 10.
  10. Git and GitHub version control.
  11. Asynchronous programming, promises, and error handling.
  12. Debugging and code review practices.
  13. TypeScript and Next.js App Router are advantageous.
  14. Redis, Docker, Linux, AWS, and CI/CD knowledge is preferred.
  15. Automated testing, performance optimisation, and AI/ML integration knowledge are additional advantages.

Why Join Elements Energy?

  1. Work on real-world climate-tech and sustainability solutions.
  2. Gain hands-on experience with modern full-stack technologies.
  3. Build production-grade web applications and backend systems.
  4. Learn about application security and scalable software architecture.
  5. Develop expertise in APIs, databases, and cloud technologies.
  6. Gain exposure to energy forecasting, optimisation, and intelligent software solutions.
  7. Work with a company based at and incubated by IIT Madras.
  8. Improve your technical skills through practical engineering work.
  9. Take ownership of features from development through deployment.
  10. Contribute to products designed to make energy use smarter and more sustainable.
READ ALSO:  EY is hiring for Junior Data Analyst

Important Links

Apply Link: Click here