Senior Software Engineer
Tafeal -
Riyadh, Saudi ArabiaPosted 1 year ago62Applicants for1 open position
- 23Viewed
- 6In Consideration
- 10Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Applying software engineering principles to analyze and problem-solve, and design a solution
- Developing and executing project plans
- Creating technical specifications
- Designing and developing test cases
- Adopting Agile methodologies to develop software
- Analyzing existing systems to provide recommendations for improvement
- Ensuring proper documentation
- Monitoring system performance and performing predictive maintenance
- Performing system risk and reliability analysis
- Assessing new technologies before adoption and implementation
Job Requirements
- Bachelor’s or higher degree in computer science or related field
- Proficient in Python and other object-oriented programming languages
- Hands-on experience working with technologies (Python, Django, PostgreSQL, React JS, React Native)
- Experience building APIs and services using REST, SOAP, JSON, RPC, etc.
- Strong DevOps focus
- Experience building and deploying infrastructure with cloud deployment technologies
- Well versed in designing, debugging and documentation
- Experience with Scrum/Agile development methodologies
- Excellent verbal and written communication skills
- Analytical and logical thinking
- Strong problem-solving skills
- Ability to work without supervision
- Ability to update and manage GitHub repositories
- Worked as technical lead
- Prior experience working with test-driven development and automated testing frameworks
- Proficient with software Architecture, design patterns and strong demonstrated experience in building frameworks
- Any IoT experience is a huge plus