Senior Backend Engineer
Swvl -
Maadi, CairoPosted 5 years ago26Applicants for10 open positions
- 17Viewed
- 7In Consideration
- 10Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Description
We are looking for an talented & experienced Backend engineer to join our team. You will be responsible for the server side of our mobile and web applications.
If you have excellent programming skills and a passion for developing applications or improving existing ones, we would like to meet you. As a Back-end developer, you’ll work closely with our engineers to ensure system consistency and improve user experience.
Ultimately, you should be able to develop and maintain functional and stable mobile & web applications to meet our company’s needs.
Responsibilities
- Participate in the entire application lifecycle, focusing on coding and debugging.
- Write clean code to develop functional mobile & web applications.
- Troubleshoot and debug applications.
- Perform UI tests to optimize performance.
- Manage cutting-edge technologies to improve legacy applications.
- Collaborate with colleague engineers to integrate user-facing elements with server side logic.
- Gather and address technical and design requirements.
- Provide training and support to internal teams.
- Build reusable code and libraries for future use.
- Liaise with engineers, designers and system administrators to identify new features.
- Follow emerging technologies.
- Implementation of security and data protection.
- Design and implementation of data storage solutions.
Job Requirements
- Excellent communication skills, both verbal and written
- 3-5 years experience in developing web applications in production (e.g. backend using Java, Python, Rails, Node frontend using Angular, React)
- A solid understanding of the full web technology stack (e.g. cloud infrastructure, HTTP, cookies, asset loading, caching, REST)
- Proficiency with servers, linux, cloud infrastructure, build systems, continuous integration
- A passion for clean, maintainable, well-tested code
- Experience working with applications at scale
- The ability to structure and build complex client side applications
- Knowledge of test automation of backend and frontend applications
- Extensive knowledge of responsive design, web standards and modern browsers
- Ability and willingness to learn fast and pick up new things easily
- A passion for delivering value to users