Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop high-quality software design and architecture
- Identify, prioritize and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, efficient code.
- Automate tasks through appropriate tools and scripting.
- Review and debug code.
- Perform validation and verification testing.
- Document development phases and monitor systems.
- Ensure software is up-to-date with latest technologies.
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Prepare and install solutions by determining and designing system specifications, standards and programming.
- Mentor junior and mid-level engineers.
- Be a persistent, creative problem-solver.
- Plan, develop and implement large-scale projects from conception to completion.
- Develop and architect lifecycle of projects working on different technologies and platforms.
Job Requirements
- Bachelor degree ( Information technology scope)
- Computer skills.
- Fluency English Language.
- Coding.
- Programming.
- Programming languages knowledge.
Development Skills
- Microsoft .NET Framework (4.0 & above)
- Solid experience in OOP and OOD using C#.
- Solid experience in Design pattern: singleton, prototype and builder
- Solid experience in Architectural pattern MVC, MVP, MVVM
- Solid experience in frontend development using Angular 9+
- Expert in LINQ ,Entity Framework, and Dapper
- Expert in SQL Server Programming
- Open XML, and Reporting Services
- Expert in Microservices Architecture using .NET Core
- Good Knowledge in Identity service using JWT based Authentication
- HTML5, CSS3,Bootstrap, JQuery, & AJAX
- Node JS, Angular JS
- ASP .NET MVC4 and MVC5
- JSON, Web services using JSON
- Windows Services and Hangfire
- HTTP Handlers / HTTP Modules
- MS Unit Testing on VS
- Azure Development
- Continuous integration & Daily Builds
- Dependency Injection framework such as Unity
- Having Skills in Cross-Platform App Development is Plus