Job Details
- Job Location: Lebanon
- Job Category: Information Technology
- Employment Type: Employee
- Job Duration: Full Time
Job Description
- Job Title: Software Developer
- Department: IT
- Job Status: Full Timer
- Working Hours: Monday till Friday from 9:00 am till 6:00 pm. Flexibility in schedule is a must, especially in case of on spot support or system enhancement.
- Location: Head Office - Zalka
Scope of the Job:
- The Software Developer t is responsible for designing and developing various applications and software for Mike Sport that contribute in optimizing operational efficiency and in providing solutions that meet business needs. He/she will be developing software solutions, integrating systems through writing codes following the pre-planned software development structure.
Key Responsibilities:
- Develop, validate and review the documentation of technical implementation and support.
- Verify that all business requirements are properly logged, analyzed and translated into a technical report.
- Perform functionality testing and debugging in order to provide high quality deliverables.
- Develop detailed technical design specifications and code accordingly.
- Ensure an appropriate level of documentation is maintained as required to facilitate the development, delivery and traceability of the project.
- Participate in explaining and presenting system design, functional requirements and documentation to technical and non-technical users.
- Attend unit meetings as required by the hierarchy in order to get informed of new policies and other services related issues.
- Understand existing code line, and propose and lead the implementation of technical enablers to evolve it (refactoring streams, quality streams, technical stack upgrades…)
- Be actively involved in technical design, code reviews, pair programming, and technical support.
- Improve the security of the current architecture, pinpointing any potential threats, and creating plans to proactively address them.
- Coordinate with departments or customers on project status and proposals.
- Design, develop, modify, implement, and support software components anywhere in the Software stack.
- Ensure user needs and software requirements to determine feasibility of design within time and cost constraints.
- Determine the root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions.
- Monitor quality and performance of applications through testing and maintenance after resolving issues.
- Provide trainings for the software use & create user guide manuals and code documentations.
Job Requirements:
- Education: Bachelor’s degree in Computer Science, MIS, Business Computing or Software Engineering.
- Experience: At least 4 years of experience in software design, development, web services, data structures and relational database programming. Navision experience is a plus.
- Linguistic Skills: Advanced in written & spoken English, French is a plus.
- Computer Skills: Extensive knowledge in Ms. Office & Navision.
- Coding languages: Advanced knowledge in C/AL (Navision Language), PHP, My SQL & MS SQL, HTML 5, Web services, C#, CSS.