- Company Name
- GreenGas USA
- Job Title
- Software Engineer - Intern
- Job Description
-
**Job title**
Software Engineer Intern
**Role Summary**
Support the organization’s technology initiatives by designing, developing, and maintaining software solutions that streamline internal IT operations and business processes. Work collaboratively with IT staff and stakeholders to build efficient, reliable applications across the full software development lifecycle.
**Expectations**
- Deliver functional, well‑documented code that meets project requirements.
- Participate actively in agile ceremonies (sprint planning, daily stand‑ups, retrospectives).
- Learn and apply best practices in coding, testing, version control, and security.
- Provide timely technical support and guidance to team members.
**Key Responsibilities**
- Design, develop, and implement applications and automation tools for IT processes.
- Write clean, maintainable code in languages such as Python, Java, C#, or JavaScript.
- Develop and maintain APIs (RESTful, SOAP) and integrate disparate systems.
- Collaborate with operations, security, infrastructure, and database teams to capture requirements and translate them into technical specifications.
- Participate in all phases of the SDLC: requirements gathering, design, coding, testing, deployment, and maintenance.
- Create unit, integration, and system tests; execute tests to ensure quality and reliability.
- Conduct code reviews and enforce coding standards.
- Design and optimize database schemas; write SQL queries for SQL Server, MySQL, or PostgreSQL.
- Implement security best practices and comply with OWASP guidelines.
- Contribute to technical documentation (design specs, user manuals, API docs).
- Support continuous improvement of development processes and tooling.
- Provide basic IT office support, Jira administration, and intranet development as needed.
**Required Skills**
- Proficiency in at least one programming language: Python, Java, C#, or JavaScript.
- Experience with SQL and database technologies (SQL Server, MySQL, PostgreSQL).
- Knowledge of API development and integration (RESTful, SOAP).
- Familiarity with Agile development practices and version control (Git).
- Strong problem‑solving, analytical thinking, and communication skills.
- Ability to work independently and collaboratively.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or current enrollment).
- No additional certifications required (preferred: certifications in cloud platforms, security, or CI/CD).