drjobs Software Developer Specialist العربية

Software Developer Specialist

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

Not Mentionedyears

Job Location drjobs

Kuwait City - Kuwait

Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Nationality

Emirati

Gender

Male

Vacancy

1 Vacancy

Job Description

Roles and responsibilities

The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.

Responsibilities

  • Angular/.NET MVC Developer.
  • Experience building web applications / CRM.
  • Experience with RESTful services, Web APIs development.
  • Experience with Azure DevOps.
  • SQL server database knowledge.

Qualifications

  • Experience 5+ years
  • Bachelor's degree or equivalent experience in Computer Science or related field
  • Development experience with programming languages
  • SQL database or relational database skills
  • 1. Developing and Integrating Channel Solutions

  • Channel Integration: Design, develop, and maintain software solutions that integrate with various external platforms, such as third-party APIs, CRMs, or enterprise systems.
  • API Development and Management: Build and manage APIs that enable different systems to communicate with each other. Ensure that these APIs are secure, reliable, and efficient.
  • Cross-Platform Communication: Enable communication between different software channels (e.g., connecting a mobile app to an enterprise database or syncing a payment gateway with an e-commerce platform).
  • Third-Party Integrations: Integrate external services such as payment processors, social media platforms, or cloud services into existing systems, ensuring smooth data flow.
  • 2. Custom Software Development

  • Custom Applications: Develop custom software solutions tailored to specific client or business needs, particularly in cases where standard off-the-shelf solutions do not meet requirements.
  • System Design and Architecture: Design the overall architecture of the software, ensuring scalability, security, and performance are taken into account when developing solutions for different channels.
  • Building Middleware: Create middleware or backend systems that facilitate data flow and integration between different channels or platforms.
  • 3. Data Management and Synchronization

  • Data Flow Management: Ensure the seamless flow of data across different systems, maintaining consistency and integrity across channels.
  • Data Mapping and Transformation: Implement data transformation rules and mapping systems to ensure that data is compatible across different platforms (e.g., converting between data formats like XML, JSON, etc.).
  • Database Management: Work with databases to ensure that data is effectively stored, retrieved, and synchronized between different channels and platforms.
  • 4. Testing and Quality Assurance

  • Unit and Integration Testing: Develop and execute unit and integration tests to ensure that channel integration works as expected, and handle errors or exceptions appropriately.
  • Automated Testing: Implement automated tests for APIs and other integrations to catch issues before deployment and ensure system reliability.
  • Troubleshooting and Debugging: Troubleshoot, debug, and resolve issues related to channel integration, APIs, and third-party services.
  • 5. Optimization and Performance Tuning

  • Performance Monitoring: Continuously monitor and optimize the performance of integrated channels, ensuring fast and responsive communication between systems.
  • Scalability: Ensure that the systems are scalable, capable of handling an increasing amount of data or traffic across multiple channels without performance degradation.
  • Security: Implement security best practices for API development and third-party integrations to protect sensitive data and ensure secure communications across channels.
  • 6. Collaboration with Cross-Functional Teams

  • Working with Product Teams: Collaborate with product managers, designers, and business analysts to understand business requirements and deliver solutions that align with those goals.
  • Collaborating with External Partners: Coordinate with external partners (e.g., payment gateway providers, cloud services) to ensure smooth integration and troubleshooting.
  • Team Collaboration: Work alongside other developers, quality assurance teams, and system administrators to ensure that the integrated systems function as expected across all channels.

Desired candidate profile

1. Developing and Integrating Channel Solutions

  • Channel Integration: Design, develop, and maintain software solutions that integrate with various external platforms, such as third-party APIs, CRMs, or enterprise systems.
  • API Development and Management: Build and manage APIs that enable different systems to communicate with each other. Ensure that these APIs are secure, reliable, and efficient.
  • Cross-Platform Communication: Enable communication between different software channels (e.g., connecting a mobile app to an enterprise database or syncing a payment gateway with an e-commerce platform).
  • Third-Party Integrations: Integrate external services such as payment processors, social media platforms, or cloud services into existing systems, ensuring smooth data flow.

2. Custom Software Development

  • Custom Applications: Develop custom software solutions tailored to specific client or business needs, particularly in cases where standard off-the-shelf solutions do not meet requirements.
  • System Design and Architecture: Design the overall architecture of the software, ensuring scalability, security, and performance are taken into account when developing solutions for different channels.
  • Building Middleware: Create middleware or backend systems that facilitate data flow and integration between different channels or platforms.

3. Data Management and Synchronization

  • Data Flow Management: Ensure the seamless flow of data across different systems, maintaining consistency and integrity across channels.
  • Data Mapping and Transformation: Implement data transformation rules and mapping systems to ensure that data is compatible across different platforms (e.g., converting between data formats like XML, JSON, etc.).
  • Database Management: Work with databases to ensure that data is effectively stored, retrieved, and synchronized between different channels and platforms.

4. Testing and Quality Assurance

  • Unit and Integration Testing: Develop and execute unit and integration tests to ensure that channel integration works as expected, and handle errors or exceptions appropriately.
  • Automated Testing: Implement automated tests for APIs and other integrations to catch issues before deployment and ensure system reliability.
  • Troubleshooting and Debugging: Troubleshoot, debug, and resolve issues related to channel integration, APIs, and third-party services.

5. Optimization and Performance Tuning

  • Performance Monitoring: Continuously monitor and optimize the performance of integrated channels, ensuring fast and responsive communication between systems.
  • Scalability: Ensure that the systems are scalable, capable of handling an increasing amount of data or traffic across multiple channels without performance degradation.
  • Security: Implement security best practices for API development and third-party integrations to protect sensitive data and ensure secure communications across channels.

6. Collaboration with Cross-Functional Teams

  • Working with Product Teams: Collaborate with product managers, designers, and business analysts to understand business requirements and deliver solutions that align with those goals.
  • Collaborating with External Partners: Coordinate with external partners (e.g., payment gateway providers, cloud services) to ensure smooth integration and troubleshooting.
  • Team Collaboration: Work alongside other developers, quality assurance teams, and system administrators to ensure that the integrated systems function as expected across all channels.

Employment Type

Full-time

Company Industry

Accounting

Department / Functional Area

Software Engineering

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.