Job Opportunities in Egypt
October 28, 2021
Espace EG
الإسكندرية
FULL TIME
Senior Software Developer
Responsibilities
- Design and implement new software programs.
- Produce efficient and elegant code based on requirements.
- Make good technical decisions that provide solutions to business challenges.
- Write Integration and Unit test for the written code.
- Troubleshooting, debugging, maintaining and improving existing software.
- Recommend and apply software improvements to ensure speed, scalability and security.
- Extract and maintain reusable software components.
- Create technical documentation to guide future software development projects.
- Clearly and regularly communicate with management and technical teams.
- Maintain up-to-date knowledge of technological developments in the industry.
- Share knowledge and technical experience with company members.
- Conduct code reviews to ensure proper design and coding practices.
- Provide technical guidance to junior team members
Qualifications
- BS/MS degree in Computer Science, Engineering or a related subject.
- 5+ years of proven professional experience in Java or Ruby on Rails.
- Proficiency in English.
- Good Communication and negotiation skills.
- Critical Thinking and Problem Solving skills.
- Deep knowledge of Software Design Principles.
- Deep understanding of Object Oriented Programming concepts.
- Deep understanding of Design Patterns.
- Strong troubleshooting and debugging skills.
- Good experience designing and implementing RESTful APIs.
- Good understanding of database systems and practical experience with relational databases.
- Familiarity with the Linux operating system.
- Familiarity with using Docker.
- Experience using Git for source control.
- Experience writing unit and integration tests.
- A critical eye for code weaknesses and points of improvement.
- Ability to provide in-depth evaluation and analysis of complex technical issues.
- Ability to continuously learn and apply solutions using new technologies.
- Ability to provide mentoring and guidance to junior developers.
- Knowledge of Graph QL is a plus.
- Knowledge of React is a plus.
New Jobs from This Company