Job Title: Front- end Engineer (mid-level)
Company: SAQAYA
Location: Egypt (Remote)
About Us:
SAQAYA is a dynamic organization dedicated to connecting talented individuals in Egypt with our esteemed clients in the UK. Committed to fostering an environment where innovation meets a passion for success, we are embarking on an exciting initiative.
About the role:
As a Senior Backend Developer, you will be a key member of our Software Engineering department, responsible for developing and delivering enterprise-level software solutions. You will join a talented team of developers, contributing to innovative features that enhance our products while maintaining existing functionality.
Responsibilities:
- Software Development: Utilize your deep understanding of software engineering principles and best practices to develop and enhance our products.
- Collaboration: Work closely with cross-functional teams to analyze requirements, translating them into efficient and scalable software solutions with a focus on performance, security, and integration.
- Technical Leadership: Participate in the design and development of complex system features, mentor junior team members, and ensure adherence to coding standards.
- Best Practices: Implement best practices in coding, testing, and deployment to maintain high code quality and support scalable, maintainable software solutions.
- Continuous Learning: Stay updated on industry trends, emerging technologies, and advancements in software engineering, incorporating relevant insights into our development process.
Qualifications:
- .NET Expertise: Advanced proficiency with the latest .NET Technologies (e.g., .NET Core, WebAPIs, Orleans), particularly within the B2B software industry and the dynamic igaming environment.
- Microservices Architecture: Extensive experience with microservices architecture, capable of designing and implementing scalable solutions for the igaming space.
- Event-Driven Microservices: Hands-on experience with event-driven microservices architecture, ideally using Kafka and Microsoft Orleans' actor framework, utilizing various communication ports including REST, Events, and gRPC.
- Collaboration and Communication: Skilled at planning and executing tasks both independently and collaboratively, with strong communication and teamwork abilities.
- Version Control: Deep knowledge of source control and GIT Flow, with an emphasis on best practices for version control.
- Project Management: Experience with JIRA is beneficial, with a preference for familiarity with tools that enhance collaboration and project management.
- Concurrency and Performance: Expertise in multi-threading and concurrency, with practical experience optimizing software for performance and reliability.
- Debugging and Optimization: Proven experience in debugging, performance profiling, and optimization, demonstrating a commitment to delivering high-quality software solutions.
- Observability: Solid understanding of observability principles and tools such as Prometheus and Grafana.
- Architectural Knowledge: Significant experience with client/server or N-tier architectures, with a strong understanding of object-oriented and service-oriented application development.
- Software Development Lifecycle: Comprehensive understanding of the software development lifecycle, with the ability to navigate and contribute effectively throughout the entire process.
- Skills: Exceptional development, time management, and problem-solving skills, suited to the fast-paced igaming industry.
Join SAQAYA and be part of a team dedicated to pushing the boundaries of software development in the igaming industry.