صاحب العمل نشط
Responsibilities:
• Implement, debug, configure, build, deploy and test applications.
• Implement: implement new requirements, handle change requests and fix bugs for different releases. Should deliver a high quality and functioning code.
• Debug: ability to track and debug the code to easily figure out issues' root causes.
• Configure: put configuration layering, change application configuration on different environments, maintain and manage different configuration files.
• Build: knowledge of how to write build scripts (e.g. using ant or maven) and how to configure nightly building tools (e.g. Jenkins)
• Deploy: deployment automation, how to easily deploy applications on different environments and operating systems.
• Test: writing unit tests, knowledge of unit tests frameworks (Junit, TestNG) and working with test driven methodology
• Technical design, decision making, analysis and research.
• Design participate, propose and find the most suitable solutions using design, enterprise or architectural patterns. Software engineer should have knowledge of different development methodologies and practices (e.g. TDD, extreme programming, pair programming, n-tier architecture).
• Decision making: help the team lead and managers in technical decision making (e.g. most preferred UI technologies that best match a specific problem statement)
دوام كامل
تطوير البرمجيات / تطوير التطبيقات (برامج تكنولوجيا المعلومات)