Sophos is offering an exciting opportunity for individuals interested in software engineering through the role of Software Engineer Intern in Bangalore. As an internship position, it’s ideal for those holding a degree in Computers, Electronics, Information & Technology, or Data-communications. With 0 to 1 year of experience required, this opportunity caters to recent graduates or those with minimal experience in the field. As a Software Engineer Intern at Sophos, you will have the chance to work on real-world projects, gaining valuable hands-on experience and exposure to industry-leading technologies. This internship provides a supportive environment where you can learn and grow under the guidance of experienced professionals.
Company Name: Sophos
Job Role: Software Engineer Intern
Job Type: Internship
Education Required: A degree in Computers/ Electronics/ Information & Tech/ Data-communications
Experience Required: 0 to 1 year
Job Location: Bangalore
Role and Responsibilities:
- Design products or systems in line with asset technical strategy, specified project timescales, quality and functionality requirements as agreed with the Lead Developer.
- Define and support appropriate Unit, System, and Integration testing on own code and others across the product or system, fixing errors and entering defects into the defect tracking system, highlighting potential implications on other products or systems.
- Make modifications to code in line with change requests assigned by the manager so that the defect is resolved and the specification is met.
- Write code as agreed with the Development Lead or Manager to deliver against asset technical strategy, specified project timescales, quality, and functionality requirements
- Identify tasks that need to be achieved to deliver the functional requirements/specification, and provide accurate estimates of time required for own and others’ tasks so that the Development Lead can make informed decisions on project plans and commitments.
- Write software specifications based on product requirements, in line with the agreed process.
- Continuously review own code and that of others across the system, identify opportunities to re-factor for increased clarity and make recommendations to the Technical Lead or Manager.
- Identify suitable alternative mechanisms for defect resolution taking into account asset technical strategy and business needs, and raise to Development Lead or Asset Manager.
Required Skills and Qualification:
- A degree in Computers/ Electronics/ Information & Tech/ Data-communications with 0 to 1 year of experience in software development (2020 or 2021 Graduates)
- Strong fundamentals of data structure, networking, cryptography, and database management.
- Hands-on experience in programming and scripting languages – C, C++, Java, Shell script, Perl, Python, SQL.
- Able to design and write code independently.
- Excellent communication skills, analytical & reasoning skills.
- Team player with high energy, a positive attitude to find innovative solutions.