Responsibilities of the Candidate:
- Contribute to all stages of software development lifecycle
- Time management and organizational skills
- Strong analytical skills
- Good knowledge of Docker .
- Design, implement and maintain applications that can be high-volume and low-latency
- Analyze user requirements to define business objectives
- Envisioning system features and functionality
- Define application objectives and functionality
- Ensure application designs conform with business goals
- Identify and resolve any technical issues arising
- Conducting software analysis, programming, testing, and debugging
Requirements:
- Knowledge of Java / .NET is recommended
- Experience with design patterns and best practices with .Net/Java.
- Knowledge of MVVM/MVC Pattern
- Data Structure (List, Dictionary, Queue, Stack, Linked List, set, etc)
- Knowledge of writing Multithreaded programming
- Knowledge in writing SQL queries and Stored Procedures (MS SQL or MySQL)