Software Developer

Apply for this job

Email *

Job Description

Dsquares as one of the leading loyalty and rewards solutions’ provider in MEA, working with many well-known clients such as Vodafone, Visa, Mastercard, Coca Cola, P&G, Exxon Mobil, Uber and many others is looking for a Software Developer who’ll be responsible for developing new features, and redesigning existing modules of our products to be more scalable and efficient. He/She will help us improve our product’s architecture, and will work on engineering solutions to different challenging opportunities. He/She will also get a chance to contribute to a successful product that is adopted and used daily by several enterprise companies & millions of users.

Duties & Responsibilities:

  • Plan, design, develop, debug, implement and support web-based software applications and services

  • Modify existing software to add new features, fix issues, or improve performance/security

  • Comply with project coding standards and industry best practices

  • Work on a shared codebase, in a team environment, cooperating with co-located and remote team members

  • Improve software quality by conducting systems analysis, and recommending changes in policies and procedures

  • Produce detailed software design and specifications

  • Participate in planning for software development sprints, and ensure tasks are completed according to the planned delivery dates

  • Represent the team in collaborations with partners and clients as needed

  • Education: Computer Science or Computer Engineering University.

  • Years of experience: 2-3 years of experience.

  • Technical Skills: C#, RESTful API, MS SQL Server, JS, Angular js, Agile (Scrum), Design patterns, object oriented analysis & design, SOLID principles, TDD, unit Testing, Integration testing, Swagger/PostMan, NodeJS, Git, Jira, Log4Net.

  • Good understanding of software engineering and design concepts.

  • Good problem solving and research skills.

  • Good understanding of the full web stack.

  • Good knowledge of algorithms and data structures.

  • Good understanding of structured database design concepts and practices.

  • Good understanding of HTML/JS/CSS concepts.

  • Good debugging and tracing skills.

  • Experience in using MS SQL server and advanced features.

  • Experience in working with git code versioning & branching techniques.

  • Experience in web application optimization techniques.

  • Experience in RESTful API development.

  • Comfortable to work in a fast-paced environment.

  • Self motivated and driven to improve.

  • Experience in software solution and architecture design is a plus.

  • Experience in building microservices is a plus.

  • Experience in .net Core is a plus.

  • Experience in building on top of Azure stack is a plus.

  • Experience in code refactoring is a plus.