Information Technology Internship - ECS Ltd
Raleigh, NC 27616
About the Job
Networking:
- Basic networking skills
- Network device setup
- Wifi setup and security
Systems and Servers:
- Virtual machine setup
- Systems management
- Systems administration
Service Desk:
- Troubleshooting and resolving end user computer software, and hardware
- Developing knowledge of ECS applications
- Testing hardware to evaluate ease of use for end users
- Assisting with various support projects
Software Development:
- Develop knowledge of ECS applications
- Participate in the full agile project lifecycle by designing, storyboarding, prototyping, developing, testing (unit, feature, and system integration), and participating in code reviews
- Technical Documentation for Software usage, workflow, and data flow; Software issues, features, and tasks; and business rules/requirements review and verification
Application Development:
- Implementing custom business applications using the latest tools and technologies
- Review and/or refactoring existing code C# and JavaScript code
- Building modern cloud-native, web, and/or micro service architectures to integrate with various internal and external services and REST APIs
- Building modern user interfaces to ensure optimal user experience and improved data reliability
Database Development:
- Data modeling for new or existing ECS applications to produce efficient storage and retrieval of data
- Review and/or refactoring existing SQL and code C# Entity Framework code
- Development of Entity Framework models, stored procedures, or other queries for relational DBs
- Data visualization / reports for ECS Applications, may include non-structured (NoSQL) data
DevOps:
- Assist with script creation/maintenance for environment creation, management, and synchronization
- Create, configure, and maintain Continuous Integration/Continuous Delivery (CI/CD) pipelines within the various staged environments (Integrated Development, Quality Assurance, UAT, Pre-Production Staging)
- Assist with various development projects and operational activities (security, deployment, operations)
Quality Assurance:
- Using Visual Studio, writing automated (Selenium) feature, integration and regression tests in C# for new or existing functionality
- Developing knowledge of ECS applications
- Creating and/or executing automated and manual test cases for feature, integration and regression tests
- Participate in the full agile project lifecycle
- Working and familiarization with Azure DevOps environment tests
Business System Analyst:
- Developing business level requirements that can be specifically tested and translated into technical requirements
- Documenting requirements using user stories and flow diagrams
- Communicating with developers to gather level of effort estimates
- Actively pursuing a degree in computer science, software engineering, information technology, or a related field
- 0 - 2 years of related experience
ECS Group of Companies (ECS) was founded in 1988 with the goal to raise the standards of professional engineering consulting. Today, we are a leader in geotechnical, construction materials, environmental and facilities consulting services. We are employee-owned with more than 2,700 employees in 90+ offices and testing facilities across the United States. ECS is currently ranked #64 in Engineering News-Record’s Top 500 Design Firms (April 2024) and #28 in Zweig Group’s Hot Firm List (June 2024). To learn more about us, click here.
We love our employees and we show this through providing some great benefits, including paid time off, health and other insurance plans, retirement and college savings plans, and more. Click here to learn more about the great benefits at ECS.
ECS is an Equal Opportunity Employer. This means that all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by law.
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information.