Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Implement, debug, configure, build, deploy and test applications.
- Develop new user-facing features
- Build reusable code and libraries for future use
- Ensure the technical feasibility of UI/UX designs
- Optimize application for maximum speed and scalability
- Assure that all user input is validated before submitting to the back-end
- 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 helps the team leaders and managers in technical decision making (e.g. most preferred UI technologies that best match a specific problem statement)
- Analysis and research: stay updated with new technologies and solutions for different problems, quick research is required.
- Ability to quickly analyze and provide solutions to business and technical problems.
- Task breaking down, setting tasks priorities, using JIRA, task estimation, and follow releases policies and rules
- Setting priorities: discuss and understand priorities with the leader.
- JIRA: regular access and updates on JIRA, guiding other team members about how to use JIRA.
- Task break down: distinguish and understand the difference between epics, stories, tasks. Breaking tasks to smaller tasks as possible as could be.
- Estimation: provide roughly and almost accurate estimates for the assigned tasks, stick to due dates and meeting the deadlines, estimating according to the smallest tasks in a given sprint.
- Other teams support and collaborate training,
- Collaborate not only within the team but with other teams.
- Support and help could be required including shifting between teams in different releases.
- Training and guidance: knowledge transfer, training sessions, and guiding other colleagues.
Job Requirements
- 3+ years of experience in Front End development (Angular11)
- Bachelor’s degree in Computer Science or equivalent education in the form of work experience at similar technology positions
- Technical skills required:
- Proficient understanding of web markup, including HTML5, CSS3
- Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS
- Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery
- Good understanding of advanced JavaScript libraries and frameworks (Angular11).
- Good understanding of asynchronous request handling, partial page updates.
- Basic knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an image. Familiarity with tools such as Gimp or Photoshop is a plus.
- Proficient understanding of cross-browser compatibility issues and ways to work around them.
- Proficient understanding of code versioning tools Git / Bitbucket.
- Good understanding of SEO principles and ensuring that application will adhere to them.
Preferred:
- NodeJS
- JSE --knowledge
- Linux
- AWS
- Web Services (REST)
- Database (Oracle, MySQL, Native SQL, DB design and ERD)
Featured Jobs
Similar Jobs
- Senior Front End DeveloperThe Address Investments for Real Estate Consultancy - New Cairo, Cairo19 days ago