To be part of the software development team in all phases of the software development life cycle specializing in the area of application analysis - in accordance with the functional and technical specifications. The main responsibilities of a senior software engineer are as follow:
- Act as primary point of contact for all development related internal activities.
- Evaluate, select and apply standard engineering techniques, procedures and criteria using judgment in making adaptations and modifications.
- Plan, lead and control the development resources.
- Ensure project requirements, progress, issues and risks are communicated to TL.
- Lead the team in acquiring domain knowledge.
- Help System Architect in selection of proper tools and technologies and developing the architecture.
- Responsible for the performance evaluation of TMs.
- Ensure preparation of, and communicate, execute, and monitor the project plan.
- Ensure preparation and analysis of Functional Specifications.
- Ensure development and design related issues are identified and resolved.
- Ensure preparation and execution of design and implementation.
- Ensure any changes in functionality and design are identified.
- Coordinate any changes throughout the SDLC with concerned persons.
- Ensure bug fixing, monitor nature of bugs and resolve bug status with QA.
- Ensure preparation of the Shipment Package.
- Perform any other duties assigned by TL.
hr@inov8.com.pk