Home Jobs Board Senior Programmer, Omax, September 3

Senior Programmer, Omax, September 3

Omax_Corporation_logoWho: Omax
Position: Senior Programmer
Where: Kent
What: We are looking for a software programmer with solid technical experience in C#, strong project management abilities and exceptional people management talents.

Responsibilities:

  • Provide project management, supervision, and direction to a small team of C# developers
  • Code, test, document, teach, mentor, and support all things related to several software projects
  • Understand and learn existing systems thoroughly, in order to best understand how future changes can leverage from or replace them best
  • Research and design software products, user interface, and processes
  • Provide creative input and outside of the box, and innovative and inventive thinking to projects
  • Conduct regular code reviews with others, and ensure all code is properly documented and understood by the group

Requirements:

  • Advanced degree in computer science or related field plus a minimum of 10 years software development in a professional organization
  • C++, C#, .NET Framework, and multiple platform development experience required. Any script language experience is a plus
  • At least 3 years’ experience supervising a software development team
  • Strong object oriented programming skills with experience writing mission critical bug free code
  • 3D Vector math competence, and 3D graphics & solid modeling experience
  • Ability to lead a project, plan the schedule and milestone correctly. Proven record of accomplishment in delivering software product successfully, and shipping the software on time
  • Very strong OOD and OOP, with the use of UML and design pattern practice
  • Experience with all aspects of commercial software
  • Strong communication skills, verbal and written
  • Demonstrated ability to work well with others as a team
  • Demonstrated ability to make easy to use software
  • Experience coding for and managing the development of CAD / CAM / Robotics / machine interfacing software is a plus
  • Experience coding for and managing the development of 3D video games is a plus
  • Experience in a wide range of operating systems a plus
  • Knowledge of CAD/CAM, motion control, geometric modeling, 3D graphics (OpenGL/DirectX) is a strong plus
  • Experience with multi-threading programming

How:  Apply Here