top of page
Search

Internship Opportunity - Back End Software Developer Intern

Updated: Aug 23, 2022

Date Posted : August 22nd, 2022

Last Updated: N/A

Internship Status: Open


General Information

  • Internship Name : Back End Software Developer Intern 2022

  • Length of Engagement: 4 to 8 weeks

  • Availability: Year-round

  • Slots available: 1, first come, first serve basis

  • Location: On-site at our office in North San Diego County or Hybrid remote

  • Paid Internship: Yes

  • Hours required: 10 to 35 hours per week

  • Eligibility: College students in San Diego County and Southern Riverside County. Must be 18 years or older

  • Minimum GPA: 2.0 or above

  • Degree/Certificate programs that align with this internship: Computer Science, Web Development, Information Technology

  • Support for cooperative education work: Yes


About nGAP Incorporated


nGAP Incorporated is a contract lifecycle management and professional services company specializing in Federal and Defense contract management. We are focused on developing tools, approaches, and designs to modernize Federal Acquisition Regulation (FAR), Defense Federal Acquisition Regulation (DFAR), Other Transaction (OT) business processes, and information systems. Additionally, we specialize in US Naval Contract Change Management for maintenance, repair, and overhaul projects.


Overview


nGAP defines a back-end software engineer (back-end developer) who focuses on designing, building, testing, refining, and documenting the server-side business rules. The developer produces an Application Programming Interface (API) endpoint that allows other developers to integrate them into a user interface layer. They work in a team and coordinate between testers, other developers, business analysts, and other stakeholders to translate business problems into code.


What will you learn?

  1. Learn to model, design, write, and test SQL queries implementing basic Create, Read, Update, Delete (CRUD) operations.

  2. Learn to implement C# classes in a Data Access Layer and Data Access Control Layer schemas.

  3. Learn to document classes, debug code, refactor, and utilize unit testing.

  4. Learn to create a new API and implement methods.

  5. Learn to work in an AGILE product team and how to translate business problems into actual working code.

  6. Learn to use source control and versioning.

  7. Learn to use JavaScript to test and document APIs.

  8. Learn about Contract Lifecycle and Change Management in complex federal procurement programs.

What will you do?


Depending on an intern's time and aptitude, the Intern's supervisor may assign all or some of the following tasks during the internship.

  1. Assisting in user story creation, defining technical implementation steps, or creating test cases.

  2. Assist with or directly design entity model relationships and documentation creation.

  3. Designing and implementing SQL queries to implement basic CRUD operations.

  4. Document and assist in developing access control test cases and classes.

  5. Assist in the development or design of Data Access Layer classes and methods.

  6. Assist in the creation or design of API endpoints and methods.

  7. Test modified or newly developed API endpoints and methods.

  8. Document API with JavaScript test cases and validation guidance.

Recommended course work


We recommend that a student has taken or is currently taking the courses listed below. While is it not a hard requirement, having a fundamental understanding of these subject areas will lead to a fulfilling and enriching internship. Note each university may call the courses something else.


  1. Introduction to SQL.

  2. Networking fundamentals.

  3. Programming fundamentals.

  4. Data structures.

  5. Object-oriented programming.

If you have not taken the courses yet, you can still apply, albeit the internship will become much more intensive.


Contact


For students or colleges to learn more about the internship, apply, or see if you are eligible, please email:


Director of HR

hr@ngap.com

Subject: nGAP Internship Program - Back End Software Developer Intern 2022




NGAP is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental ability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations, and ordinances.





bottom of page