Software Engineer – Energy Markets

ICF

  • New Delhi, Bangalore
Software Engineer – Energy Markets
Job Posted : Jun 16th, 2025

Job Description

We are seeking a talented and motivated Software Engineer with expertise in the latest programming technologies and cloud infrastructure. The ideal candidate will have a strong background in software development, ETL activities, and tool development and enhancements.

Key Responsibilities:-

  • Programming: Develop, test, and maintain high-quality software applications using modern programming languages and frameworks.
  • ETL Activities: Design, implement, and manage ETL processes to ensure efficient data extraction, transformation, and loading.
  • Tool Development and Enhancements: Create and improve software tools to enhance productivity and streamline workflows.
  • Cloud Infrastructure: Deploy, manage, and optimize applications on cloud platforms such as AWS, Azure, or Google Cloud.
  • Collaboration: Work closely with cross-functional teams to understand requirements and deliver solutions that meet business needs.
  • Documentation: Maintain comprehensive documentation for code, processes, and tools to ensure knowledge sharing and continuity.

Qualifications:-

Education and Experience:-

  • Bachelor’s or master’s degree in computer science, Software Engineering, or a related field.
  • Min 1+ year of Practical experience in software development through internships, academic projects, or professional work.

Technical Skills:-

  • Proficiency in modern programming languages (e.g., Python, Java, JavaScript, C#).
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Knowledge of ETL tools and processes.
  • Familiarity with version control systems (e.g., Git).
  • Understanding of software development methodologies (e.g., Agile, Scrum).

Additional Technical Skills:-

  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Knowledge of CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
  • Understanding of microservices architecture.
  • Experience with database management systems (e.g., SQL, NoSQL).
  • Familiarity with front-end frameworks (e.g., React, Angular).
  • Knowledge of machine learning and AI concepts.
  • Experience with API development and integration.

Soft Skills:-

  • Strong problem-solving abilities.
  • Excellent communication and teamwork skills.
  • Ability to adapt to new technologies and learn quickly.

Location:-

  • New Delhi, Bangalore.

Company Overview:-

ICF (NASDAQ:ICFI) is a global consulting services company with over 7,000 full- and part-time employees, but we are not your typical consultants. At ICF, business analysts and policy specialists work together with digital strategists, data scientists and creatives. We combine unmatched industry expertise with cutting-edge engagement capabilities to help organizations solve their most complex challenges. Since 1969, public and private sector clients have worked with ICF to navigate change and shape the future. Learn more at icf.com.

      SUBSCRIBE NEWS LETTER
Scroll