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 the lifecycle of projects working on different technologies and
platforms.
Job Requirements
- Solid experience in OOP and OOD using C#.
- Solid experience in Design patterns: singleton, prototype, and builder
- Solid experience in Architectural pattern
- Solid experience in frontend development using Angular 12+
- Solid experience in HTML5, CSS3,Bootstrap, jQuery, & AJAX
- Solid experience in OOP and OOD using C#.
- Solid experience in .Net Core and Microservices Architecture
- Solid experience in ASP.Net MVC4 and above
- Experience building Rest and SOAP APIs
- Expert in LINQ, Entity Framework, and Dapper
- Open XML and Reporting Services
- Expert in SQL Server Programming
- Telerik Reporting is Plus
- Figma ,Sketch is Plus