Use programming languages such as C#, C++, and/or Java/JavaScript using Visual Studio
Use strong knowledge of object-oriented programming and design patterns to design software that promotes efficiency, testability, and maintainability.
Work within an agile process to build software that meets the gathered requirements.
Author user stories and tasks from supplied requirements, and effectively communicate with the scrum team.
Use continuous integration to automate builds, testing, and revision control.
WHO YOU ARE
You take initiatives and doesn t wait for instructions and proactively seek opportunities to contribute. You adapt quickly to new situations and apply knowledge effectively. Clearly convey ideas and actively listen to others to complete assigned task as planned.
For This Role, You Will Need:
Ability to create UI Designs that create an exciting user experience
Ability to create API Design Specifications
Domain Driven Design Knowledge of software architectural principles
Database development experience
Knowledge of at least one Continuous Integration / Continuous Delivery Software ( Jenkins , Bamboo, Cruise Control, Electric Commander, etc.)
Test Driven Development experience
Experience or Knowledge of Service Oriented Architecture
Knowledge of Industrial network and serial communication protocols (OPC UA, Modbus, etc.)
Knowledge of Industrial Controls, particularly PLCs
Experience working in Agile development environments
Experience with Ethernet networking protocols and networking infrastructure
Experience with defect tracking tools like Rally or JIRA
Preferred Qualifications that Set You Apart:
Masters Degree in Information Systems, Information Technology, Computer Science or Engineering from an accredited university or college AND 2+ years of related work experience)
Ability to program using C++, C# , Python, and/or Java
Experience with InstallShield
Experience in large code bases
Excellent debugging and refactoring skills
Proficiency in Version Control Systems like Gi, Git-hub, SVN, GitLab, or Bitbucket
Experience with Docker, Kubernetes, and vSphere/Virtual Machines
Experience with Test Automation Frameworks like NUnit , VSTest , TestNG or PyTest