Sr. Software Developer

Dsquares

Nơi làm việc

Cairo

Chi tiết công việc

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 Senior 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: 3-5 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

Trang web của chúng tôi sử dụng Cookie với mục đích cải thiện khả năng truy cập và chất lượng của trang web. Vui lòng nhấp vào "Đồng ý" nếu bạn đồng ý với việc sử dụng Cookie của chúng tôi. Để xem thêm chi tiết về cách công ty chúng tôi sử dụng Cookie, vui lòng xem tại đây.