As a Principal Software Engineer, you will be responsible for designing, developing and implementing programs as required to support the technical capabilities at vAuto. This includes both the development of new programs and maintaining existing programs. In the role of Principal Software Engineer, you will be expected to deliver timely responses to production issues, taking ownership of effectively seeing these issues through resolution. To be successful in the role of Principal Software Engineer you must be able to work effectively in a fluid, fast-paced agile environment while maintaining good communication with management and team members.
Technology We Use:
C#, Oracle, SQL, SQL tuning, PL/SQL, .NET, elasticsearch, Dynatrace, nHibernate, ELK Stack, Teamcity, Git, Opsview, Puppet, AWS
Recognized as an expert in the company in multiple domain areas in terms of breadth and depth. Solve unique problems that have a broad impact to the company
Display high level of critical thinking in bringing success to the organization
Lead team of engineers in design/implement key technical projects
Able to articulate key issues and draft action plan and communicate with management
Execute on platform and applications roadmap deliverables
Develop and deliver enhancements which meet or exceed customer needs
Proactively collaborate and partner with internal stakeholders to deliver business impacting projects
Develop high performance, scalable and secure solutions
Enhance and maintain tools to support enhanced catalogs
Plan and deliver core technology upgrades
Diagnose, design, and implement solutions to key technology or application problems
12+ years of work experience in a senior technical role with direct hands-on skill set.
BS in Computer Engineering/Science or related field. MSpreferred.
Ability to communicate, influence other supporting teams such as product, QA, devops, etc. to achieve the objectives.
Familiar with UI technologies such as React, Angular, extJS, etc.
Knowledge of development tools such as Visual Studio, Git, Jenkins, Jira, Fisheye, SVN, Eclipse or equivalent
Excellent written and oral communication skills
Ability to drive all phases of development cycle including requirements gathering, design, implementation, testing, rollout, and support
What We Look For:
Ability to work on multiple projects and be flexible to adapt to changing requirements
Ability to turn high-level requirements into a working system through iterative development
High energy, confident, ambitious and self-motivated individual.
Must be an effective communicator
Engages and mentors other Software Engineers
Embrace and learns new technologies
BS in Computer Science or related degree, or equivalent work experience.