Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Involve in SPRINT planning and SCRUM.
- Participate in planning and delivering software solutions used across multiple products and organizational units
- Able to read from existing code and refactor as requested
- Contribute to team brain-storming sessions to review requirements and develop solid designs.
- Write modular, secure, and well tested front-end code (WPF), middle-tier services (C#), and persistent layer (SQL/NoSQL)
- Participate in code reviews and documentations
- Use automated analysis tools to calculate scalability and performance of web solutions. Write Unit Tests and apply to continuous integrations
- Strong grasp of security principles and how they apply to web applications
Job Requirements
- Strong understanding of OOP and modern design patterns using SOLID development practices
- 2+ years of developing application in the Microsoft .NET stack, C#.
- Strong knowledge of SOA in terms of design and implementation.
- WPF Framework (a must)
- Custom Controls and Theming
- Routing (Events, Commands)
- Dependency Properties
- Design pattern - separated Presentation, MVVM, Custom Commands, Attached Behaviors
- Data Binding
- Performance Issues in WPF, Perceived performance.
- Understanding of cross browser compatibility, HTTP/2 protocol
- Experienced with build and packaging tools (Nuget)
- Some understanding of web security framework (JWT, SAML, OAUTH)
- Must have strong written and verbal skills in English