— Commercial experience as an Application Architect.
— Profound interpersonal skills, including mentoring and performance feedback.
— Familiar with the Source Control, Build, and Deployment Management
— Experience with a variety of architecture/design patterns and idioms, especially .NET platforms.
— Highly proficient developing for the Microsoft .NET platform.
— Experience with WCF based Web Services/WPF/ASP.NET/MS SQL Server
— Experience in uncovering requirements, conceptualizing solutions, and developing a framework for implementation of systems.
— Experience with developing performant/scalable/high-availability systems;
Specifically, performance/reliability issues — concurrency, deadlocks, race conditions, database contention, transactions, error handling/recovery and self-correction, applying profiling, memory analysis and thread dumps.
— Time management skills, including multi-tasking and prioritization.
— Analytical skills.
— At least Upper-Intermediate level of English
— Contribute in full cycle of product development
— Be a part of future technologies
— Use Learning and development system
— Learn & use English
— Business trip to Europe
— Primary technical expert in the design and development of subsystems within a large application.
— Responsible for furthering the architectural vision of the product and how that vision serves the business and is realized in construction.
— Present application solution architecture to stakeholders as and when necessary.
— Lead Performance Optimization efforts and address performance/scale/high-availability issues including resolving deadlocks and race conditions applying thread dumps, profilers, etc.
— Help to assess the security of existing applications and ensure that they meet internal and external compliance mandates.
— Lead the team members and assist in structuring the team’s task for efficiency and effectiveness.
— Assist project control and process instrumentation including automation of metrics generation used for objective analysis.
— Review artifacts from all phases — Uses Cases, estimates, high level designs, low level designs, code, test cases — to make sure they meet requirements.
— Ensure development standards are followed including automated checks (via tools such as ReSharper, Visual Studio Static Code Analysis, etc.).
— Identifies complex issues in a timely manner and provides mitigation recommendations to the Project Manager.
— Assist Capacity Planning.
— Assist Source Control, Build, and Deployment Management as needed.
— Identify Non-Functional Requirements (Performance, Security, Testability, Extensibility, Scalability, Maintainability, Deployability, Accessibility
Streamics is a central AM automation and control system specifically developed to allow you to manage and grow your Additive Manufacturing business during these fast paced times. The modular solution links people, machines, processes and materials together to help you improve customer service and save time & money.