Home » , » Engineer-Software Applications, 8yrs.Exp., Aspect,Bangalore

Engineer-Software Applications, 8yrs.Exp., Aspect,Bangalore

Written By Ajit Kumar on Sunday, June 22, 2014 | 6:43 AM

Engineer-Software Applications

Req. # :2014-7161
Posted Date :6/19/2014
Location : IN-Bangalore
Physical Work Location :Company Facility
Category :R&D
Years Relevant Experience :8
Job Classification :Fulltime-Regular
More information about this job:
Aspect is a global software and IT services firm specializing in applying Microsoft unified communications and collaboration to help customers achieve optimal results through enhanced business processes across the enterprise and in the contact center. Aspect provides IT consulting, integration services and business applications. For more information, visit www.aspect.com. Follow Aspect on Twitter at https://twitter.com/aspectsoftware.
Job Description:

The Sr. Principal Engineer is a key designer and lead developer for a product component, responsible for creation of design documentation and implementation of the component. In this position, the Sr. Principal Engineer leverages technology to develop and validate the product component at an expert level, manages defect resolutions and coordinates code development with other engineers. With coordination and direction from management, a Senior Principal Engineer is a primary developer for a product component, responsible for design, documentation, implementation, unit testing and defect fixing of new and existing products. The Senior Principal Engineer will also be responsible for handling critical customer problems in real-time and developing code fixes or enhancements to be included in future code releases. The job requires close interaction with the Development, QA, Support and Professional Services teams. The Senior Principal Engineer leverages computer programming languages and other specific technologies required to develop and maintain the component at an advanced level.

  • Analyzes, designs, programs, debugs, and does ongoing modification of software components.
  • Using the required programming languages and other technologies, writes code, completes programming, and performs testing and debugging of applications.
  • Identifies and defines new database technologies to fit specialized business needs and configurations.
  • Designs, develops, tests, documents, and implements the most complex database components, tools, and utilities.
  • Executes all aspects of the most complex systems database engineering projects, which involve multiple disciplines.
  • Participates in the configuration/capacity planning, software product evaluation, systems performance analysis and optimizations for database environments.
  • Write and optimize SQL Server 2012 stored procedures. Ensure data accuracy
  • Assist in developing functional and database relationships between various data sources and budget tracking tools
  • Responsible for the design, development, testing, documentation and analysis of modules or features of new or upgraded software systems and products.
  • May participate in development in any of a range of product areas such as thin client, rich client, server, installation, communication layers, and so forth.
  • Troubleshoot, analyze, replicate, regress and resolve complex field software problems escalated to engineering
  • May interact with internal cross-functional members to better understand system requirements and/or necessary modifications.  
  • Work closely with developers and performance engineers to enhance supportability and identify performance bottleneck in the product.
  • Design, implement and test enhancement feature requests to enhance product functionality as needed.
  • Responsible for handling critical customer problems in real-time and developing code fixes or enhancements to be included in future code releases or patches.
  • Coordinate, respond, track and follow-up on customer problem reports/technical support requests for Engineering. 
  • Reproduce customer issues and resolve them by either establishing a workaround or a solution, or by debugging and creating a bug fix.
  • Work with support engineers, professional services and sales engineers to investigate and handle customer and field escalated cases.
  • Create and document best practices guidelines and knowledge base articles.
  • Completes documentation and procedures for installation and maintenance.
  • Develops and/or executes implementation according to project plans and priorities.
  • Provides estimated timelines for fixes.
  • Ensures products are up to date with 3rd party components that are in use.
  • Proactively identify non-compliance of code against requirements/standards/design and raise defects.
  • Work with members in the organization across various time zones.
  • Directs and or guides junior staff on specific tasks.
  • Reviews design, architecture and implementation done by junior staff keeping in mind overall product impact.

  • Experience programming web applications using C#/.NET
  • SQL Server 2008/2012 development and administration experience
  • DTS/SSIS design and implementation experience
  • Transact SQL coding experience. Entity Relationship Diagramming skills
  • Excellent data analyst and architecture skills.
  • Experience with data modeling and schema design techniques
  • SSRS development and deployment experience. SSAS design and implementation experience
  • Experience with data replication, synchronization, and data provisioning
  • Experience with mobile and disconnected data stores
  • Lead the database design and database development efforts for application project teams
  • Be proficient in back-end .NET development with skills in web service development and managing the data access tier
  • Prepare scripts for modifying and maintaining production schemas and data;
  • Be responsible for DTS/SSIS, SQL Code, and Transact SQL routines;
  • Demonstrate competency in engineering tools, methods and processes.
  • Ability to communicate complex information to internal audiences.
  • Strong customer service and teamwork skills. Guides and instructs others.
  • Works independently and/or partners with manager on department-wide plans. 
  • May lead teams and work on complex individual projects. Develops project plans. 
  • Provides leadership in key technical decisions and in the design specification of products.
  • Ability to regularly learn and apply new technologies in an accelerated manner. 
  • Demonstrates technical flexibility, and creativity in problem solving.
  • Ability to provide resolutions to problems of complex and diverse scope where analysis of data requires evaluation of identifiable factors.
  • Provides guidance to less experienced team members.
  • Actively contributes to design or process development in a broad scope.
  • Experience in multi-threaded programing and object-oriented design.
  • Experience with software debugging tools and techniques.
  • Experience in advanced design concepts like Design Patterns.


  • 8+ years of experience.
  • Four year degree in technical or engineering field.  B.S. in Computer Science, Electronics, Mathematics or related discipline minimum.
  • Ability to pass a background check may also be required.
  • Participate in on-call rotation.
Options :

Share this article :



Support us : APTF257 || మాష్టారు || Ajit Kumar ||
Copyright © 2013. Big Jobs - All Rights Reserved
Designed by The Masters Mind || Published by Divine Spirit || Tech Gnan ||
Proudly powered by Ajit Kumar || On Facebook || On Twitter ||