
Senior Software Engineer (Backend - Python)
Nana -
Sheraton, CairoPosted 4 years ago42Applicants for4 open positions
- 38Viewed
- 10In Consideration
- 25Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop new features, APIs and epics.
- Write reusable, testable, and efficient code.
- Maintain current backend code.
- Work directly with QA and Product team to achieve high-quality output.
- Be part of a small team, with a large amount of ownership and responsibility for managing things directly.
- Ship high-quality solutions with a sense of urgency and speed.
- Work closely with product managers, other teams, owning a large part of the process from problem understanding to shipping the solution.
- Have the freedom to suggest and drive organization-wide initiatives.
- Provide mentorship to junior developers on the team.
- Participate in weekly scrum meetings and daily stand-ups.
- Plan, develop, test, and deploy new applications and features (front end, middleware, and back-end) .
- Support and maintain the existing code/applications/libraries.
- Collaborate on technical solutions with an internal multi-functional team as well as external clients.
- Document and share knowledge with other team members.
Job Requirements
- 3+ years of programming experience building and maintaining services, most of them in Python.
- Passion. Be passionate about creating clean, highly maintainable, and structured code, supported by unit and integration tests.
- System Design, Design patterns & Software Architecture.
- SQL / NoSQL databases and Database architecture skills.
- Working with and building REST-full API's.
- Knowledge of Git.
- Troubleshooting. You're good at identifying the source of bugs, know how to dig into the code that may be causing the outstanding issue, and work to resolve any issues that come up.
- Curiosity. You're keen on learning new technologies and tools as well as evaluating their pros and cons. You're a pragmatic programmer. You ask questions and are hungry to learn more.