We are looking for Principal Software Engineer to join our Sales and Service Technology team.
As a Principal , you will play a critical role in design and implementation of applications integrating with Salesforce.com and other ETL platforms.
This role requires strong software engineering, design, development and problem solving skills.
Job Responsibilities
* Design ,implement and deliver customized solutions for sales and service team to support critical business functions and meet project objects, business requirements and company goals
* Interface with product and business teams to gather requirements, escalate and communicate issues to manager.
* Oversee and provide technical solutions design and delivery, including integration with existing architecture.
* Code, tests, debugs , documents and implements complex software projects integrating with CRM
* Support and troubleshoot software systems to maintain effectiveness of applications.
* Collaborate with analysts, software engineers, and senior staff members to promote industry best practices.
Basic Requirements
* Minimum of 8-10 years relevant work experience in building software applications.
* Minimum of 6 years of experience of development using Java/C#/C++ or equivalent object oriented programming language.
* Experience with implementing software in a variety of unix/linux and other operating systems.
* Proficient on optimizing and writing SQL queries against a relational database.
* Experience with web service integration, understanding of REST, SOAP and effective web service design
* Bachelors or Masters Degree in Computer Science or relevant stream.Preferred
* Experience handling data migrations.* Experience in agile development methodology/scrum
* Experience working in ETL,GIT, maven, Ant, Perl and shell script.
* Experience on any of the CRM platform is a plus.
* Experience mentoring offshore and other junior team members.