Tech Lead is needed for a software house located in Heliopolis.
We are product focused and technology agnostic. We use a mixture of modern tools, languages, and frameworks.
Working in silos is discouraged. Everything in connected, our product is continuously evolving, our problems are not repetitive, every day is a new challenge.
We are product focused and technology agnostic. We use a mixture of modern tools, languages, and frameworks.
Working in silos is discouraged. Everything in connected, our product is continuously evolving, our problems are not repetitive, every day is a new challenge.
Job Description:
• 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)
• 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:
• 4-7 years of Experience
• Excellent troubleshooting and problem solving skills..
• Self-driven and proactive spirit.
• High communication and critical thinking skills.
• 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.
• Proficient 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).
• 4-7 years of Experience
• Excellent troubleshooting and problem solving skills..
• Self-driven and proactive spirit.
• High communication and critical thinking skills.
• 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.
• Proficient 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).
Qualified candidates are welcomed to send their resumes to "hr@apptcom.com". Please write in the subject field (Tech Lead Software Engineer).