Date Posted : August 22nd, 2022
Last Updated: N/A
Internship Status: Open
Internship Name : Back End Software Developer Intern 2022
Length of Engagement: 4 to 8 weeks
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.
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?
Learn to model, design, write, and test SQL queries implementing basic Create, Read, Update, Delete (CRUD) operations.
Learn to implement C# classes in a Data Access Layer and Data Access Control Layer schemas.
Learn to document classes, debug code, refactor, and utilize unit testing.
Learn to create a new API and implement methods.
Learn to work in an AGILE product team and how to translate business problems into actual working code.
Learn to use source control and versioning.
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.
Assisting in user story creation, defining technical implementation steps, or creating test cases.
Assist with or directly design entity model relationships and documentation creation.
Designing and implementing SQL queries to implement basic CRUD operations.
Document and assist in developing access control test cases and classes.
Assist in the development or design of Data Access Layer classes and methods.
Assist in the creation or design of API endpoints and methods.
Test modified or newly developed API endpoints and methods.
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.
Introduction to SQL.
If you have not taken the courses yet, you can still apply, albeit the internship will become much more intensive.
For students or colleges to learn more about the internship, apply, or see if you are eligible, please email:
Director of HR
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.