Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 21177637

    CHENNAI · FULLTIME

    Software Developer

    Elements Energy

    Elements Energy

    Chennai · onsite · Posted 5d ago

    Sourced fromFoundit
    Not disclosedFresherfulltimeChennai

    Your match

    ?

    Sign in to see your match score, skill gaps & tailored resume.

    Section · 01

    About this role

    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

    Sourced from foundit

    Let the agent run this one for you.

    Tailored resume, auto-apply, and referral lookup — in under 2 minutes.

    Section · 02

    Skills

    dbmsDockerGithubRest Api DevelopmentPostgresqlNext.jsProblem SolvingDatabase DesignOWASPperformance optimizationamazon web servicesredisAuthorizationAuthenticationSql OptimizationExpress.jsdebuggingJavascriptNode.JsTypescriptMySQLReact.JsApplication SecurityJwtFullstack DevelopmentHTML5CSS3GITCi/Cd

    Job search guides

    • All 207 Software Engineer jobs in Chennai
    • Auto-apply to jobs like this
    • Tailor your resume for this role
    • Resume keywords for software engineers
    • How to find a job in India, fast