IT Developer Intern, SSC / Texas A&M University - College Station
The ideal candidate will be a Junior or Senior from Blinn, RELLIS, or Texas A&M University with a strong foundation in JavaScript and SQL. This position provides an opportunity to gain hands-on experience in designing, developing, and maintaining software applications.
Responsibilities:
- Develop and maintain front-end and back-end applications using JavaScript.
- Collaborate with team members to design, build, and optimize responsive, dynamic, and interactive web applications.
- Implement and consume RESTful or GraphQL APIs for data exchange.
- Write, optimize, and maintain complex SQL queries for data retrieval and manipulation.
- Design and manage relational database systems, ensuring efficient performance and proper indexing strategies.
- Create and maintain stored procedures, triggers, and functions to support application requirements.
- Update and enhance the work order intake app and landing page.
- Complete small projects as assigned.
- Test and debug software applications using tools like Jest, Mocha, or Cypress.
- Utilize version control systems like Git for source code management and collaboration.
- Assist with database optimization and data pipeline creation (ETL processes).
- Contribute to team meetings, code reviews, and documentation efforts.
Requirements
Education & Experience
- Current Junior or Senior student enrolled at Blinn, RELLIS, or Texas A&M University.
- Pursuing a degree in Computer Science, Information Systems, or a related field.
- Proficiency in PHP is required, along with a strong understanding of back-end and front-end web development technologies.
Technical Skills
-
JavaScript:
- Experience developing front-end or back-end applications.
- Knowledge of modern JavaScript frameworks such as:
- Front-end: React, Angular, Vue.js, Svelte.
- Back-end: Node.js, Express.
- Familiarity with ES6+ features (e.g., arrow functions, destructuring, async/await).
- Experience with JavaScript build tools like Webpack, Babel, or Parcel.
- Exposure to test automation tools such as Jest, Mocha, or Cypress.
-
SQL:
- Proficiency in writing complex SQL queries and working with relational databases.
- Experience with RDBMS like MySQL, PostgreSQL, SQL Server, or Oracle.
- Understanding of database design principles, including normalization, indexing, and constraints.
- Familiarity with query optimization and performance tuning.
- Exposure to ETL pipelines and managing large datasets.
Additional Skills:
-
- Familiarity with version control systems (Git, GitHub, or GitLab).
- Exposure to DevOps tools and cloud-based databases (e.g., AWS RDS, Google Cloud SQL, Docker).
- Strong problem-solving skills and ability to work in a collaborative environment.
- Excellent written and verbal communication skills.
Preferred Qualifications
- Experience with Postman or similar tools for API testing.
- Understanding of software development lifecycle (SDLC) and Agile methodologies.
Learning Objectives
By the end of this internship, the student will:
- Gain practical experience in full-stack development, working with modern JavaScript frameworks (e.g., React, Node.js) and SQL databases.
- Enhance problem-solving and debugging skills by collaborating on real-world software development projects.
- Expand knowledge of application development by updating and improving existing software, such as the work order intake app and landing page.
- Build a strong foundation in agile development methodologies and contribute to team-oriented project workflows.
- Gain exposure to DevOps tools and cloud-based database management, preparing for future roles in IT or software development.
Job Summary
The ideal candidate will be a Junior or Senior from Blinn, RELLIS, or Texas A&M University with a strong foundation in JavaScript and SQL. This position provides an opportunity to gain hands-on experience in designing, developing, and maintaining software applications.
Responsibilities:
- Develop and maintain front-end and back-end applications using JavaScript.
- Collaborate with team members to design, build, and optimize responsive, dynamic, and interactive web applications.
- Implement and consume RESTful or GraphQL APIs for data exchange.
- Write, optimize, and maintain complex SQL queries for data retrieval and manipulation.
- Design and manage relational database systems, ensuring efficient performance and proper indexing strategies.
- Create and maintain stored procedures, triggers, and functions to support application requirements.
- Update and enhance the work order intake app and landing page.
- Complete small projects as assigned.
- Test and debug software applications using tools like Jest, Mocha, or Cypress.
- Utilize version control systems like Git for source code management and collaboration.
- Assist with database optimization and data pipeline creation (ETL processes).
- Contribute to team meetings, code reviews, and documentation efforts.
Requirements
Education & Experience
- Current Junior or Senior student enrolled at Blinn, RELLIS, or Texas A&M University.
- Pursuing a degree in Computer Science, Information Systems, or a related field.
- Proficiency in PHP is required, along with a strong understanding of back-end and front-end web development technologies.
Technical Skills
-
JavaScript:
- Experience developing front-end or back-end applications.
- Knowledge of modern JavaScript frameworks such as:
- Front-end: React, Angular, Vue.js, Svelte.
- Back-end: Node.js, Express.
- Familiarity with ES6+ features (e.g., arrow functions, destructuring, async/await).
- Experience with JavaScript build tools like Webpack, Babel, or Parcel.
- Exposure to test automation tools such as Jest, Mocha, or Cypress.
-
SQL:
- Proficiency in writing complex SQL queries and working with relational databases.
- Experience with RDBMS like MySQL, PostgreSQL, SQL Server, or Oracle.
- Understanding of database design principles, including normalization, indexing, and constraints.
- Familiarity with query optimization and performance tuning.
- Exposure to ETL pipelines and managing large datasets.
Additional Skills:
-
- Familiarity with version control systems (Git, GitHub, or GitLab).
- Exposure to DevOps tools and cloud-based databases (e.g., AWS RDS, Google Cloud SQL, Docker).
- Strong problem-solving skills and ability to work in a collaborative environment.
- Excellent written and verbal communication skills.
Preferred Qualifications
- Experience with Postman or similar tools for API testing.
- Understanding of software development lifecycle (SDLC) and Agile methodologies.
Learning Objectives
By the end of this internship, the student will:
- Gain practical experience in full-stack development, working with modern JavaScript frameworks (e.g., React, Node.js) and SQL databases.
- Enhance problem-solving and debugging skills by collaborating on real-world software development projects.
- Expand knowledge of application development by updating and improving existing software, such as the work order intake app and landing page.
- Build a strong foundation in agile development methodologies and contribute to team-oriented project workflows.
- Gain exposure to DevOps tools and cloud-based database management, preparing for future roles in IT or software development.
Job Summary
This position is paid, but not eligible for benefits such as medical, relocation, or housing.