Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
JOB PURPOSE:
- Designing new software modules and updating the existing ones according to user requirements to develop the internal workflow.
- We are seeking a .NET developer responsible for building .NET applications using appropriate languages and technologies. Your primary responsibility will be to design and develop these layers of our applications, and to coordinate with the rest of the team working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
MAIN RESPONSIBILITIES
- Design, development and implementation of software modules and modification for the existing tasks/projects.
- Participate in conducting analysis reports about user requirements, new task/project requirements, and the impact of any new task/project on the internal workflow.
- Design Software modules and setting time frame for tasks completion.
- Responsible for database performance tuning to detect database server performance problems.
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues, to ensure the accuracy of the software modules.
- Stay up to date with the latest software development technologies and methodologies.
Job Requirements
QUALIFICATIONS:
- Education: Bachelor’s degree in Computer Science or equivalent.
- Previous Experience: Minimum 3 years of related experience.
- Language Proficiency: Good command of both written and spoken English.
- Certifications: ITI Students preferred .
Computer Proficiency:
- Excellent knowledge of DB concepts and tools (MS SQL Server is a MUST).
- Excellent knowledge of Dot Net (ASP.NET, MVC, C#).
- Excellent knowledge of OOP (concepts, techniques, principles, analysis, and design).
- Good knowledge of design patterns.
- Good knowledge of Cloud development.
Job Behavioral:
- Very good communication skills.
- Accuracy and attention to detail.
- Highly organized.
- Time and stress management skills.
- Problem solving skills.
- Adaptability and flexibility.
- Ability to learn.
- Analytical thinking skills.