- Developing new software applications.
- Working closely with business analysts, designers and quality control.
- Reviewing current systems, and Presenting ideas for system improvement.
- Combining all elements of the program design.
- Reacting to problems and correcting the program as necessary.
- Adapting the program to new requirements, as necessary.
- Is competent in all or some stages of the systems development life cycle – analysis, design, development and testing, implementation, documentation, and evaluation.
- Revises software code to make it more efficient and be able to detect bugs in the code.
- Demonstrates the initiative and method for solving different problems, and propose effective solutions for those problems.
- Tests their own code before sending it to QC.
2+ years of experience (Mid) level.Bachelor’s degree in Computer Science, Software Engineering, or similar field.Strong understanding of object-oriented programmingStrong knowledge of .NET (C#) web framework.Strong Knowledge in ASP.Net MVCStrong Knowledge of JavaScriptStrong in .Net Core, Net5, and .Net6Familiarity with the ASP.NET frameworkWorking With API (REST, RPC)Knowledge about the TFS Server is preferredProblem-solving skills, high business flexibility aspects, and a dynamic and initiative person.High presentation skills, interactive/ communication skillsExcellent knowledge of the English language (written and spoken).Writing clean, readable, and easily maintainable codeExcellent troubleshooting and communication skillsAttention to detail.