Description:
Responsibilities:
Your responsibilities will include:
- Analyzing project requirements and acquiring domain knowledge to enhance understanding.
- Writing, testing, refining, and rewriting code as necessary, collaborating with other programmers as needed.
- Researching, designing, and implementing new software modules.
- Modifying existing code to identify areas for enhancement and improvement.
- Creating comprehensive technical specifications.
- Demonstrating strong communication skills, including the ability to produce concise and accurate technical documentation.
Requirements:
- 4-9 years of industry experience in programming, software development, or software engineering.
- Proficiency in coding, debugging, algorithm design, and problem-solving.
- Strong hands-on software development skills with expertise in object-oriented design.
- Excellent analytical and communication skills.
- Ability to quickly learn new systems and adapt to new methodologies.
- Experience with web-based systems across all stacks (UI, Middleware, backend, etc.).
- Working knowledge of .NET Core 3.1/5.0, REST APIs, and web services.
- Familiarity with design patterns, MVVM patterns, and XAML.