Software Developer Internship Job Description
Software Developer Internship Duties & Responsibilities
To write an effective software developer internship job description, begin by listing detailed duties, responsibilities and expectations. We have included software developer internship job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Developer Internship Qualifications
Qualifications for a job description may include education, certification, and experience.
Education for Software Developer Internship
Typically a job would require a certain level of education.
Employers hiring for the software developer internship job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Computer Engineering, Engineering, Graduate, Math, Electrical Engineering, Physics, Technical, Information Technology, Education
Skills for Software Developer Internship
Desired skills for software developer internship include:
Desired experience for software developer internship includes:
Software Developer Internship Examples
Software Developer Internship Job Description
- Write JavaScript for the web apps
- Reviews code for standards and license compliance - Basic
- Experience in Makefiles,RPMs and Packaging and Linux
- Solution Deployment and Handover
- Develop monitoring scripts
- Develop product documentation
- Work under the direction of an experienced developer implementing product features, gaining increasing responsibility as you demonstrate your abilities
- Knowledge of py.test, Selenium
- Design, Develop and test various components in the MaaS360 product
- The primary team that the candidate will work with Development and QA teams of Fiberlink (MaaS360) Products
- Maintains build system and adds or revises Red Hat Package Manager (RPMs) as necessary
- Implement Python, Perl and Bash scripts to provide various functionality
- Familiarity or experience with RPM spec files and Anaconda
- Working knowledge in databases
- Review code for standards and license compliance
- Resolves or assists with resolution of Level 3 Support (L3) bugs to diagnose and fix problems as they come up
Software Developer Internship Job Description
- Work closely with customers, customer proxy
- On occasions, will participate in QA activity on peer development projects
- Participate in QA and test activities on peer development projects as needed
- Performs design and programming of development projects, including functional analysis and investigation, high-level design, low-level design, and implementation
- Performs design and implementation reviews to other developers on multiple projects
- Performs testing and maintenance of products
- Prepares, writes, or reviews technical documentation
- Researches and understands marketing requirements for a product and new technologies or development tools
- Creating unified experiences across new and emerging service offerings
- Building new onboarding experiences and simplifying common tasks
- Ability to work under pressure and respond immediately to situations
- Proven familiarity with Linux and UNIX environments from a development perspective
- At least 1 year experience in knowledge of Linux
- At least 1 year experience in knowledge of Scripting - Python, Perl, Bash
- Relational and/or noSQL databases
- Search engines (like Solr, Lucene, Elasticsearch, etc)
Software Developer Internship Job Description
- Adjust the HTML/CSS/JavaScript for the Site Presentation
- Develop and automate measurements in C#
- Work with the SQL database for maintenance, debugging, and creating reports
- Ensuring automated testing and security needs are addressed
- Developing and using analytics to improve the user experience
- Participate in building common UI components and libraries
- Participate in the team’s Agile Development workflow
- Innovative prototyping
- Validating and testing of software
- New feature/function (business logic and UI) for our market-leading Manufacturing Operations Management application
- Unit and integration testing frameworks
- Modern web development using frameworks like Django, Angular, Knockout, Backbone, etc
- Modern software methodologies/techniques such as Agile, UML, BPEL
- Core Windows productivity tools such as power point, word
- Able to understand technical requirements
- User Interface / Web page technology
Software Developer Internship Job Description
- ElasticSearch, SQL
- Analytics offerings based on the Microsoft platform and technologies
- Additional Big Data capabilities based on open-source technologies
- Designing, managing and maintaining database information
- Writing and testing code to modify existing systems
- Developing user friendly, interactive applications
- Translating new user requirements into logical structures
- Gain an understanding of enterprise software development practices in a start-up environment
- Creation of SDK modules
- Development of demo applications
- UNIX / Windows system administration knowledge
- Application server knowledge
- Telephony knowledge
- Experience with ConceptWave Order Care product
- Working closely with both the test and development global teams in problem (defect) resolution
- Java, Javascript, object-oriented programming skills
Software Developer Internship Job Description
- Develop and extend NFC micro controller application
- Develop user interface prototypes for mobile and website applications
- Contribute ideas to further refine the elegance of the designs in execution
- Plan and estimate the time needed to develop code
- Perform basic testing (using test scripts where appropriate) to ensure prototype functions remain reliable and repeatable
- Design screen layouts, UI components, typography and animations to work within flexible grid systems for responsive/adaptive design—using modern tools like Adobe Creative Cloud, Sketch, Invision and others
- Develop and extend measurement setups for testing NXPs RF and mixed signal ICs
- Design prototype PCBs for IC evaluation
- Work in a team to design, spec, and schedule delivery of components or features
- Ability to analyze and research technical solutions
- Network programming/interprocess communication (IPC), database programming with MySQL and other Data Base (DB) environments (e.g., Oracle, SQL Server, DB2), Linux, web client skills such as javascript with Ajax/Dojo, web server skills such as Tomcat/Servlets/Java Server Page (JSP)/Representational State Transfer (REST) services, understanding of Transport Layer Security (TLS) and Secure Sockets Layer (SSL)/keys/certificates, familiarity with Eclipse
- Experience in Java or C++ or C programming
- Experience handling data using AJAX, JSON and Representational State Transfer (REST) APIs
- Familiarity with web frameworks
- Experience and knowledge of the nuances required in creating cross-browser applications
- Knowledge of Java, Eclipse, Database Skills, Web Services (REST), and Windows/Unix platforms