As a Technical Software Engineer, you will have a strong technical background and be responsible for:
- helping customers with their IT problems
- contributing to troubleshooting and fixing product's issues
- constant development of the technical skills acquired when solving customer problems
- meetings with customers to promote technical solutions
- representing the client perspective within the development team
The ideal candidate must be customer-oriented, able to work independently.
Required Technical Skills and hands-on experience in the following areas
- Good experience on Java programming skills with 5 to 10 years of experience.
- Experience in OS (Unix, Linux, Windows, MacOS)
- Agile development methodologies
- Experience in Relational Databases/SQL (MS SQL, IBM DB2)
- Experience with Java Application Servers
- Good Java and/or Ruby, Shell script programming skills
- Experience with ecosystem of development tools including automated build and continuous integration (Eclipse, Jenkins, RSpec, Cucumber, JUnit, Selenium or others)
- Working comfortably with distributed version control systems & Project Management tools (GIT, or similar)
- Working Experience with Defect management tracking tools (JIRA, Rational Team Concert or similar).
- Good to have Ruby, Shell script skills.
Required Soft Skills
- Experience in working with customers
- Experience in performing problem determination and root cause analysis
- Dedicated to continual self-development
- Good team player
- Good written and verbal communications skills
- Fluent written and spoken English