Job Title : IND Software Engineer I
Location : Tamil Nadu Chennai, India
Job Summary:
The Software Engineer's role is to develop and manage the application code for a system or part of a project. The Software Engineer role typically has skills to work with multiple platforms and/or services.
The Software Engineer's role is to develop and manage the application code for a system or part of a project. The Software Engineer role typically has skills to work with multiple platforms and/or services.
Qualifications :
Formal Education & Certification:
• Bachelor's degree in engineering or equivalent .
Masters Degree in related areas a plus.
• Computer application certifications, as applicable.
Knowledge & Experience:
• 1 + years of industry experience
Key Responsibility Areas:
Project Planning, Tracking, & Reporting
• Understand the detailed tasks required to create the code based on project specifications.
• Create/update the initial coding estimates for assigned tasks.
• Communicate regularly with the Sr. Software Engineer/DL/DM about development changes, scheduling, and status.
Development & Support
• Build the code according to the technical specifications, detailed design, maintainability, and coding and efficiency standards.
• Use code management processes and tools to avoid versioning problems.
• Ensure that the code does not affect the functioning of any external or internal systems.
• Perform peer reviews of code to ensure it meets coding and efficiency standards.
Testing & Debugging
• Write and execute the unit test cases and test each piece to verify the basic functionality before comprehensive testing.
• Perform peer reviews of unit test cases.
• Debug and resolve any code or interface problems encountered by the Software Engineer/Test Engineer.
• Fix function testing issues and/or client issues.
Documentation
• Create documentation for the code as per defined standards and processes.
Process Management
• Adhere to the project and support processes.
Coaching
• Coach Trainee Software Engineer in the proper visual and efficiency standards, approach to unit testing, and appropriate content for documentation.
Work Conditions:
• Occasional evening and weekend work to meet deadlines.
• Sitting for extended periods of time.
• Dexterity of hands and fingers to operate a computer keyboard, mouse, and to handle other computer components.
• Lifting and transporting of moderately heavy objects, such as computers and peripherals.
• Physically able to participate in training sessions, presentations, and meetings.
• Some travel may be required for the purpose of onsite/offsite software and system development management.
This job description indicates the general nature and levels of work expected of the incumbents. It is not designed to cover or contain a comprehensive listing of activities, duties, responsibilities or competencies required of an incumbent. Incumbents may be asked to perform other duties as required.