Search Jobs

Sr . Software Engineer - C

Sophos technologies Pvt Ltd
8 - 13 yrs
Apply without registration
Not Disclosed by Recruiter Posted 27 days ago Job Applicants: 124 Job Views: 380

Job Description

 
Send me Jobs like this
    Job Purpose :
     
    As part of a product development team, you will perform software development activities throughout the full development life cycle with focus on products or systems, including coding, documenting, debugging, and testing of software to create the next generation of network security products.

    Duties & 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.
    • Conduct and participate in peer reviews of code, designs and specifications as requested by Development Lead or Manager, ensuring adherence to standards, making suggestions to increase quality to the author, and modifying own work in line with feedback received.
    • Make modifications to code in line with change requests assigned by manager so that the defect is resolved and the specification is met.
    • Write code as agreed with Development Lead or Manager to deliver against asset technical strategy, specified project timescales, quality and functionality requirements
    • Identify gaps in coverage in software design, specifications, user guides, and other documentation and provide recommendations for improvements to the author.
    • Provide clear updates on progress against objectives in line with agreed process.
    • Identify barriers to the successful delivery of projects/functionality, escalate to manager and own objectives to overcome these, as assigned by manager. 
    • Suggest improvements to standards and procedures across Engineering and the wider organisation and take ownership for the implementation of elements assigned by Manager.
    • 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.
    • Prioritise multiple activities and schedule own time to deliver against agreed objectives. 
    • Review requirements specifications for coverage, identify areas that require further clarification, and suggest alternative approaches to Product Management, in line with business needs.
    • Identify problems and exceptions that need to be addressed, propose solutions or workarounds to Manager and take ownership for the implementation of the agreed solution.
    • Exchange information on products and systems with Lead Developer and representatives across all departments to identify issues and gain commitment for the delivery of solutions.
    • Coach and train engineers from other departments on technologies, processes and products to enable them to contribute more effectively.
    • Propose, promote and drive the adoption of new design and development approaches to improve overall quality, reliability and speed of implementation across projects or own team.
    • Write software specifications based on product requirements, in line with 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
    • Provide recommendations and suggestions to Test Leads regarding testing approach for the product or system.
    • Travel to other sites/customers to participate in meetings or give presentations.
    • Conduct presentations to cross-functional groups on products and technologies

    Special Conditions :

    Adhere to coding and project standards, policies and procedures.

    Organisational Responsibility :

    Projects are delivered using a matrix structure which will require the post-holder to work in a cross functional team, consisting of software engineers, test engineers, and product managers.

    Experience & Skills :

    • Developed commercial software through all stages of a SDLC.
    • Unit, system and integration testing of own code and that of others
    • Designed and developed complete software products or systems 
    • Conducted peer review of code, designs, specifications and unit tests.
    • Made recommendations to solve system-wide software issues and driven implementation
    • Written technical and functional specifications.
    • Working experience on different application protocols like HTTP, SMTP, SSL, IKEv2, etc
    • Shared expertise with colleagues on one technology or developed software using a number of different technologies.
    • Technical training or coaching of colleagues
    • Built relationships with colleagues across all departments (technical and non-technical).

    • Design and write code and unit tests in line with requirements 
    • Numerate
    • Fluent with functional and imperative languages
    • Strong in C, Linux OS, Routing & Networking
    • TCP/IP stack understanding
    • Good written and verbal communication skills in English
    • Can give effective written and verbal instructions 
    • Asks questions, checks for understanding
    • Provides explanations clearly and precisely
    • Able to identify priorities and schedule own tasks in line with set objectives with minimal guidance. 
    • Able to work co-operatively with others to achieve project and team goals
    • Builds stable and useful working relationships across departments
    • Ability to write technical specifications based on functionality
    • Analysis of fitness for purpose of software solutions 
    • Collaboration with senior development resources on high-level goals and features
    • Evaluation of code and design quality 
    • Can write high quality code (in line with guidelines)
    • Understands how software components interface with each other and fit with the asset technical strategy and business needs
    • Evaluation of technical and functional specifications
    • Accurate estimation of task completion for self and others
    • Coaching and training
    • Fluency in at least one relevant programming language
    • Refactoring code

    Qualifications :

    • Bachelors of Science in Computer Software, Computer Science or related discipline or equivalent experience
    • 8+ years of work experience in relative domain and discipline



Salary: Not Disclosed by Recruiter

Industry: IT-Hardware & Networking

Functional Area: IT Software - Application Programming , Maintenance

Role Category:Programming & Design

Role:Software Developer

Employment Type: Permanent Job, Full Time

Keyskills

Desired Candidate Profile

    Please refer to the Job description above

Education-

UG: B.Tech/B.E. - Any Specialization, Computers

Company Profile:

Sophos technologies Pvt Ltd

Sophos technologies Pvt Ltd

Sophos is a global leader in delivering complete IT security, enabling businesses to secure and control their IT infrastructure against threats such as computer viruses, spam, spyware, hackers and policy abuse. We offer award winning encryption, endpoint security, web, email, mobile and network security backed by SophosLabs - a global network of threat intelligence centers. Today, we secure more than 100 million users in 150 countries and 100,000 businesses, including Pixar, Under Armour, Northrop Grumman, Xerox, Ford, Avis, and Toshiba. As IT networks grow in complexity, Sophos is focused on keeping IT security simple and reliable. Founded in 1985 and headquartered in Oxford, UK. The company's stock is publicly traded on the London Stock Exchange under the symbol "SOPH." For more information please visit www.sophos.com
View Contact Details
Apply without registration

IEIL has taken all reasonable steps to ensure that information on this site is authentic. Applicants are advised to research bonafides of advertisers independently. IEIL shall not have any responsibility in this regard. We also recommend that you visit Security Guidelines and Terms and Conditions for more comprehensive information on this aspect.

Job Posted by

Garima Maheshwari Talent Acquisition Specialist Sophos technologies P Ltd Ahmedabad

1097 followers
-or-
Max 2MB, doc, docx, rtf, pdf
We will create your profile