
Software Developer
- القاهرة
- دائم
- دوام كامل
- Application Development: Design, develop, and maintain software applications using .Net Core, .Net, SQL, and Angular.
- CRM Implementation: Implement and customize Dynamics 365 CRM to meet business requirements.
- Requirements Gathering: Collaborate with cross-functional teams to gather and analyze project requirements.
- Code Quality: Write clean, efficient, and maintainable code, adhering to industry best practices.
- Troubleshooting: Troubleshoot and debug applications to resolve issues and optimize performance.
- Collaboration: Work with team members to identify and implement bug fixes and enhancements.
- API Integration: Integrate third-party APIs and services as needed.
- Development Life Cycle: Participate in planning, project architecture, estimation, and deployment phases.
- Technology Trends: Stay updated with the latest technologies and trends in software development.
- Proven experience with .Net Core, .Net, SQL, Angular, and Microservices architecture.
- Programming Languages: Proficiency in C#, .Net Core, and .Net Framework.
- Web Technologies: Strong knowledge of Angular, HTML, CSS, and JavaScript.
- Database Management: Experience with SQL databases, including design, queries, and optimization.
- CRM Systems: Familiarity with Dynamics 365 CRM, including implementation and customization.
- API Integration: Ability to integrate third-party APIs and services effectively.
- Version Control: Experience with version control systems, such as Git.
- Development Methodologies: Familiarity with Agile/Scrum methodologies.
- Debugging and Troubleshooting: Strong skills in diagnosing and resolving software issues.
- Code Quality: Knowledge of best coding practices, including unit testing and code reviews.
- Communication: Excellent verbal and written communication skills for effective collaboration.
- Proven experience with .Net Core, .Net, SQL, Angular, and Microservices architecture.
- Experience with Dynamics 365 CRM implementation and customization.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Familiarity with Agile development methodologies.
- Ability to work independently and in a team environment.
- Ability to set task priorities.