Browse Jobs
For Employers
Post JobLog inGet Started

Senior / Lead Software Engineer

Heliopolis, Cairo
Posted 5 years ago
3 open positions
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Briefing:

  • Our ideal candidate is a talented hands-on senior software engineer, who is up-to-date with the technology fore-front and passionate about contributing software and ideas for broad customer impact. S/he is highly self-motivated, results oriented person and has a high sense of ownership. S/he should be agile with high tolerance of uncertainty, a rapid prototyper and having a wide-spectrum of skills.
  • Successful candidates would enjoy broadening their skillsets, get exposed to diverse modern technologies outside the limits of specific tools, and quickly develop the breadth of knowledge only expected of much more experienced engineers.

Job Description:

  • Write code and own the detailed design of all application modules including frontend, backend, and systems integration.
  • Write unit tests and fix defects to ensure code quality.
  • Follow standard change and version control processes.
  • Plan activities and report on progress alignment against plans.
  • Acting ethically.
  • Guide other developers with best practices for code design, code quality, and coding standards.
  • Perform code reviews.
  • Own, plan, and perform advanced activities to ensure high performance and continuous improvement of solutions; including code optimization, code re-use, and refactoring.
  • Stay up-to-date with new technologies. Continuously evaluate and promote the use of new tools, techniques, frameworks, and platforms.
  • Responsible for taking architecture decisions aligned with business value in order to satisfy all architectural aspects, including extensibility, scalability, decoupling, maintainability, and security.(lead)
  • Handle Improve and manage team DevOps.(lead)
  • Become the go-to person for all technical, evaluation, and design decisions.(lead)
  • Translate high-level requirements into clear user stories and then assign/follow-up.(lead)

Job Requirements

Job Requirements:

  • BS or MS degree in Computer Engineering or Computer Science disciplines.
  • 3-7 years of Experience
  • Solid understanding of the software development lifecycle.
  • Excellent troubleshooting and problem solving skills.
  • Solid understanding of object oriented and MVC concepts.
  • Experience in debugging.
  • Self-driven and proactive spirit.
  • High communication and critical thinking skills.
  • Good command of English.
  • Strong ability to work independently or as part of a team.
  • Knowledge of either Node.js, Flutter, native Android/Swift, or JavaScript development is required.
  • Experience in: UI design, database design, NoSQL databases, microservices, and cloud computing frameworks (AWS, Microsoft Azure, or Google Cloud Platform, etc.) (Minimum 3, preferred 5 of them is required).
  • Proven experience working with complex systems and track record of decision making regarding critical design and architectural decisions.
  • Solid understanding of code versioning tools, such as Git, and change control tools such as Jira.
  • Prior experience with agile methodologies is a must.
  • Experience in 12 ,preferred 20 of the following is highly desired: GUI layout, augmented/virtual reality, local/push notifications, analytics, social media integration, threading, modular design, custom component design, location based services, payment APIs, application provisioning, encryption/security, data caching, phone/tablet compatibility, low-level networking, low-level kernel/OS knowledge, event-based architectures, background executions/services implementation, Unity, AngularJS/React/Vue, CSS, responsive design, shell scripting, continuous integration.
  • Proven experience working with complex systems and track record of decision making regarding critical design and architectural decisions. (Preferred).

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior / Lead Software Engineer