Job Description
Job Title: Principal Software Engineer
Work Location: Hyderabad, India
Experience: Min 8 years IT Experience
Mandatory skills: ASP .Net Core, Angular v.5+, CI/CD expertise (Jira or Azure DevOps)
ACCOUNTABILITIES:
- Designs, codes, tests, debugs, and documents software according to systems quality standards, policies and procedures.
- Analyzes business needs and creates software solutions.
- Responsible for preparing design documentation.
- Prepares test data for unit, string, and parallel testing.
- Evaluates and recommend software and hardware solutions to meet user needs. Resolves customer issues with software solutions and responds to suggestions for improvements and enhancements.
- Works with business and development teams to clarify requirements to ensure testability. Drafts revise and maintain test plans, test cases, and automated test scripts.
- Executes test procedures according to software requirements specifications
- Logs defects and makes recommendations to address defects.
- Retests software corrections to ensure problems are resolved.
- Documents evolution of testing procedures for future replication.
- May conduct performance and scalability testing.
RESPONSIBILITIES:
- Plans conduct and lead assignments generally involving moderate, high budgets projects or more than one project.
- Manages user expectations regarding appropriate milestones and deadlines.
- Assists in training, work assignments, and checking of less experienced developers.
- Serves as a technical consultant to leaders in the IT organization and functional user groups.
- Subject matter expert in one or more technical programming specialties; employs expertise as a generalist of a specialist.
- Performs estimation efforts on complex projects and tracks progress.
- Works on the highest level of problems where analysis of situations or data requires an in-depth evaluation of various factors.
- Documents evaluate and researches test results; documents evolution of testing scripts for future replication.
- Identifies, recommends, and implements changes to enhance the effectiveness of quality assurance strategies.