Design, develop, modify, and implement software programming for products (both internal and external) with focus on surpassing customer expectations, on achieving high quality and on-time delivery. Responsible for ensuring the overall functional quality of the released product on all required platforms and mechanism. Ability to understand complex products, solutions, and problems. Creates, documents, and executes software designs which may involve complicated workflows or multiple product areas. Technical lead of one or more projects within one area of a product. Provides input to the technical direction for one area of a product. Occasional consults with customers in regard to future upgrades and products. Able to solve complex technical problems. Provides specialized expertise within multiple systems, software disciplines, as well as general knowledge of related disciplines, applications implications, and customer areas. Works with minimal supervision on complex projects with wide latitude for independent judgment. Highly skilled with extensive proficiency and technical expertise.
Excellent verbal and written communications skills.
Solid and demonstratable understanding of development in web-based applications and architectures.
Solid and demonstratable understanding of developing tools, components, and platforms.
Knowledge of the Scrum Agile methodology and related concepts and the role as a functional team member within that process.
Solid and demonstratable understanding of building test automation and testing of commercial-grade software.
Willingness to build skills around software design, programming and debugging.
Solid and demonstratable understanding of development languages such as C#
Knowledge of SQL and database technology and concepts (Oracle/SQL Server).
Familiarity with Web Services and WCF technologies.
Comfortable with Web-Based applications.
Knowledge of NUnit or other unit testing frameworks.
Knowledge and understanding of Source Control such as TFS and GIT.
Basic understanding of next-generation virtualization and orchestration solutions using containerization including but not limited to Docker, Kubernetes, and Ranger.
Basic understanding of cloud solutions including Amazon Web Services and related technologies.
Solid understanding of Windows Server and Client operation systems.
Domain knowledge in manufacturing operations. Semiconductor and\or Electronic Manufacturing is a plus.
Familiarity with a variety of software testing tools such as Quality Center, LoadRunner, Quick-Test-Pro, Microsoft Test Manager, Load Test, Coded UI, Cucumber, TFS (Team Foundation Server), Appium, SpecFlow, Selenium, etc.
Cloud experience is big plus
A degree in Computer Science, Management Information Systems, Engineering or related field is highly desired.