Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
An enthusiastic senior .NET Developer who's looking for real-life experience and hands-on training to experience the design and development of production-ready software systems using different technologies, web, mobile, data engineering.
Responsibilities:
- Participate in requirements analysis.
- Collaborate with internal teams to produce software design and architecture.
- Write clean, scalable code using .NET programming languages.
- Test and deploy applications and systems.
- Revise, update, refactor and debug code Improve existing software.
- Develop documentation throughout the software development life cycle (SDLC).
- Serve as an expert on applications and provide technical support.
- Maintaining, tuning and repairing applications, providing user support.
- Support other team members and acts as a technical reference.
- Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors.
Benefits:
- Competitive salary
- Social Insurance without Any deduction from the Salary
- Medical Insurance
- 5 working Days & 8 Hours Daily Including 1 Hour Break
- Gaming area
- Hands-on, real-life experience.
- Working side-by-side with MadarSoft software engineers.
- You get to live the end-to-end software development life-cycle.
Job Requirements
Professional Skills:
- 3+ years' experience developing web applications is minumum.
- 3+ years' of C# experience.
- 3+ years' of ASP.NET MVC experience.
- Strong multi-tasking skills and analysis skills
- Solid understanding of object oriented programming concepts.
- Solid knowledge of SQL Server database development and relational databases experience.
- Solid knowledge of Entity Framework.
- Solid knowledge of web technologies including HTML, HTML5, CSS, Javascript, JQuery ,AJAX,XML,Json etc.
- Good knowledge of Design Patterns.
- Good knowledge of SQLite.
- Good knowledge of SEO.
- Familiarity with version control concepts.
- Familiar understanding of Hosting and Deployment.
- Familiar with Agile/Scrum methodology.
- Excellent troubleshooting and communication skills.
- Ability to work as a team member.
- Ability to work creatively and analytically in a problem-solving environment.
- Development skills, production value and attention.