Senior Software Developer
unilearn -
6th of October, GizaPosted 4 years ago8Applicants for1 open position
- 8Viewed
- 3In Consideration
- 3Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
About the Job:
UniLearn is looking for a Senior Software Engineer to lead developers to produce and implement educational, e-learning and e-assessment solutions. Candidates who join UniLearn as members of our launching team will have a greater opportunity to thrive with the company.
You will work directly with upper management and take the lead on operational and technical projects. You should have excellent organizational, communication and problem-solving skills along with hands-on experience in software development and agile methodologies.
Responsibilities:
- Develop high-quality software design and architecture.
- Ensure software is up-to-date with the latest technologies.
- Develop tools and applications by producing clean, efficient code.
- Perform validation and verification testing.
- Collaborate with internal teams and vendors to fix and improve products.
- Document development phases and monitor systems.
Job Requirements
- BSc/BA in Computer Science or a related degree.
- Proven experience of 4+ years as a Senior Software Engineer.
- Extensive experience in software development, scripting and project management.
- Excellent experience with Python (Python native, Django, Django rest, Flask, . . .) 2+ years is a must.
- 2+ years of experience in API based architectures (eg SOA).
- Knowledge with Machine-learning libraries.
- Experience using system monitoring tools and automated testing frameworks.
- Experience working with fundamental front-end technologies (Angular, JavaScript native, HTML, CSS, JQuery, Bootstrap).
- In-depth knowledge of relational SQL databases.
- Experience with Linux server-side.