The Software Developer designs and implements software solutions. This position requires knowledge about various programming languages, software development tools, software architecture, operating systems, hardware and network design and databases.
Defines interfaces and programming for customer systems
Designs and develops of new software solutions
Continuously improves and optimizes existing applications
Creates software documentation for own software implementation and that of others
Actively communicates with team members and customers
Participates in team meetings on an as needed basis
Troubleshoots system issues in 1st, 2nd or 3rd level depending on project requirements
Travels internationally for training, project assignments and commissioning.
Works on-call in 1st, 2nd or 3rd level
Shift work on an as needed basis for system support and/or commissioning
Reasonable accommodations may be made to enable individuals with disabilities to perform Essential Functions.
Occasionally performs installation of network or computer hardware if required by a project in the office or on-site
4-year degree in Computer Science or Engineering or equivalent combination of education and experience in similar work.
2 years experience with .NET development
Database knowledge, especially TSQL
Experience with source code management systems (GIT, subversion)
Experience with Linux systems
Good working knowledge of:
Microsoft.net Winforms unter C#:
ADO.net, LINQ, DevExpress
Ability to travel internationally for project integrations