Software Engineer Intern developing applications and managing ETL processes at ICF. Supporting efficient energy systems with modern programming technologies and cloud infrastructure.
Responsibilities
Develop, test, and maintain high-quality software applications using modern programming languages and frameworks.
Design, implement, and manage ETL processes to ensure efficient data extraction, transformation, and loading.
Create and improve software tools to enhance productivity and streamline workflows.
Requirements
Bachelor's or master’s degree in computer science, Software Engineering, or a related field.
Practical experience in software development through internships or academic projects
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).
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).
Senior Engineer developing full stack software solutions using React and Java for Kmart Australia. Leading teams to enhance in - store technologies that serve millions of customers daily.
DSP Software Engineer at Booz Allen focusing on innovative signaling data software and mentoring team members. Engaging in complex problem solving within a collaborative environment.
Engineering Manager leading a team to design and build solutions for Disney's media products. Overseeing cross - domain initiatives focusing on big data and scalable applications.
Staff Software Engineer leading project efforts in Payments Engineering at PayPal. Coordinating engineering activities and improving processes across a global payment platform.
Senior Software Engineer developing and implementing software and test systems for aerospace products. Collaborating in a hybrid team to meet equipment design standards and business needs.
Senior Principal Software Engineer developing embedded flight software for Collins Aerospace. Collaborating with teams on electric power distribution systems and ensuring compliance with aerospace standards.
Software Engineer II responsible for designing and building user interfaces at Kaplan. Collaborating across teams and staying updated on industry trends for superior software development.
Senior Software Engineer in service reliability focusing on AI detection and response for CrowdStrike, contributing to core platform development and system resiliency.
Senior Software Engineer developing and operating high - scale cloud systems protecting workloads at CrowdStrike. Join a mission - driven team creating runtime protection capabilities for thousands of customers worldwide.
Senior Software Engineer developing embedded software solutions for innovative naval power systems. Leading architecture design and collaborating within Agile teams in a high - stakes environment.