Senior Backend Engineer
Flash
- Maadi, Cairo
- Permanent
- Full-time
- Mentor and guide junior engineers, providing technical leadership, code reviews, and best practices to ensure the delivery of high-quality, well-architected code.
- Design, develop, and maintain scalable and efficient software applications using Golang and related technologies.
- Collaborate with product managers, designers, and other engineers to gather requirements, define technical specifications, and deliver high-quality software solutions.
- Identify and address performance bottlenecks and architectural improvements to optimize the performance, scalability, and reliability of our software systems.
- Stay up-to-date with the latest trends and advancements in Golang and related technologies, bringing new ideas and insights to the team.
- Contribute to the improvement of software development processes and methodologies, promoting best practices and continuous improvement.
- Participate in code reviews, knowledge-sharing sessions, and technical discussions to foster a collaborative and learning-oriented culture.
- Bachelor's degree in a quantitative field such as Engineering, computer science, or equivalent
- Proven experience of at least 4 years in software engineering.
- Strong understanding of software development principles, design patterns, and best practices.
- Experience in designing and implementing RESTful APIs and microservices architectures using Golang.
- Experience with relational and NoSQL databases, and proficiency in writing efficient database queries and designing schemas.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Strong problem-solving and debugging skills, with the ability to analyze complex technical issues and propose effective solutions.
- Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
- Passion for learning and staying updated with the latest trends and advancements in software engineering.
A collaborative and dynamic work environment!
- The chance to work on exciting projects to innovate in the fintech industry.
- Opportunities for professional development and career growth.
- Social and medical insurance coverage.
- Monthly credit to use at your disposal on our app.