This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As our Principal Software Engineer, you will create or enhance complex applications, identifying opportunities and implementing solutions to meet end-user needs and business goals. Every day you will work on multiple high-complexity solutions, troubleshooting and resolving intricate software problems. You'll provide technical guidance to engineering teams, oversee their project contributions, act as a subject matter expert, and mentor all software engineers.
Job Responsibility:
Provide technical guidance in software design and development activities
Assist in maintenances and upgrades of existing software applications
Participate in design reviews and recommend improvements
Provide support in all phases of SDLC and ensure to deliver high-quality products
Provide trainings and mentor other Engineers when required
Analyze and troubleshoot application issues in a timely fashion
Requirements:
Bachelors Of Science Computer Science, Computer Engineer or related technical discipline or equivalent software development experience
7+ years of job-related experience
8+ years of experience as senior software engineer
Experience in development of distributed/scalable systems and high-volume transaction applications
Nice to have:
Masters Other
What we offer:
medical
prescription drug
dental
vision plans
life insurance
paid time off
tuition reimbursement
retirement plan benefit(s) including, but not limited to, 401(k), 403(b), and other defined benefits offerings