Flag job

Report

Software Engineer - Energy Markets

Location

Bangalore, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

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. 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.

About the company

Working at ICF means applying a passion for meaningful work with intellectual rigor to help solve the leading issues of our day. Smart, compassionate, innovative, committed, ICF employees tackle unprecedented challenges to benefit people, businesses, and governments around the globe. We believe in collaboration, mutual respect, open communication, and opportunity for growth. We can only solve the world's toughest challenges by building an inclusive workplace that allows everyone to thrive. We are an equal opportunity employer, committed to hiring regardless of any protected characteristic, such as race, ethnicity, national origin, color, sex, gender identity/expression, sexual orientation, religion, age, disability status, or military/veteran status. Together, our employees are empowered to share their expertise and collaborate with others to achieve personal and professional goals.

Skills

python
java
javascript
c#
aws
azure
google cloud
etl
git
agile
scrum
docker
kubernetes
jenkins
gitlab ci
microservices
sql
nosql
react
angular
machine learning
ai
api