The Role
We are looking for a highly skilled and experienced
Backend Engineer to join our technology team at Vezeeta. As a Backend Engineer,
you will play a crucial role in designing, developing, and maintaining the
server-side components of our software applications using a range of
technologies, cloud services, and modern architecture. You will collaborate
with cross-functional teams and contribute to building innovative solutions
that transform the healthcare industry.
robust, scalable, and high-performance microservices for our software
applications.
effectively with product managers, mobile engineers, and frontend engineers to
define and implement APIs and data models that support our product features.
maintainable, and efficient code using best practices and coding standards.
fine-tune backend systems for improved performance and scalability.
troubleshoot issues and bugs in existing backend systems and propose effective
solutions.
reviews to ensure adherence to coding standards and maintain code quality.
- Embrace and actively participate in Agile Scrum events by
participating in daily stand-ups, sprint planning, and retrospectives.
with the latest industry trends, technologies, and best practices in backend
development, and share knowledge with the team.
Requirements
Master's degree in Computer Science, Software Engineering, or a related field.
experience in backend development.
- Proficiency of C# and the .NET framework.
- Experience
designing and building RESTful APIs.
distributed version control systems, particularly Git.
of OOP principles and design patterns.
- Solid understanding of databases and experience working
with SQL databases, such as Microsoft SQL Server, MySQL, or PostgreSQL.
- Knowledge of software development best practices,
including unit testing, code reviews, and continuous integration/continuous
deployment (CI/CD) pipelines.
- Familiarity with Agile methodologies and practices such
as Scrum or Kanban.
- Strong problem-solving and analytical skills with a
passion for building scalable and efficient backend systems.
- Excellent communication and collaboration skills to work
effectively within a team.
Bonus Experience
Cloud Services such as Lambda, S3, SNS, SQS, etc.
- Experience with containerization
technologies such as Docker or K8s.