مطلوب موظفين للعمل لدى كريم
Senior Software Engineer (Backend)
Key Responsibilities Include
- Write high quality, performant and reliable code while working on defined tasks/bugs independently.
- Work independently to understand functional specifications and deliver complete features.
- Participate in the on-call rotation and be willing to jump in and help resolve any incidents within the defined SLA.
- Participate in team agile processes and practices, contribute to their continuous evolution.
- Work closely with other engineers on the team to build highly scalable and robust backend services.
- Bachelor’s Degree in Computer Science or other related technical field.
- 10+ years of professional experience in Software Development building scalable microservices.
- Experience with Computer Science fundamentals including data structures, algorithms, complexity analysis.
- Experience working in an Agile/Scrum environment to deliver high-quality software against aggressive schedules.
- Master’s Degree in Computer Science or other related technical field.
- A deep familiarity with the AWS services (Elastic Beanstalk, RDS, Elastic Search, Dynamo)
- Experience with distributed systems at scale in a cloud based environment.
- An understanding of how front end frameworks work.
- Experience with Reactive programming in Java, Spring Boot, and a deep understanding of DI frameworks.
- Experience in rapid prototyping and other fast iteration methods for product development.
- Willingness to roll up your sleeves and do what’s necessary to drive your projects to completion.
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Strong focus on customers and operational excellence.