Full Stack Software Developer
unilearn -
6th of October, GizaPosted 4 years ago32Applicants for2 open positions
- 27Viewed
- 26In Consideration
- 1Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Full Stack Software Developer
Primary location: October/Giza, Egypt
# of openings: 2
Position Summary:
- Responsible for different aspects of the software development process and the resulting software lifecycle activities.
Responsibilities and Expectations:
- Implement, integrate, test and maintain system units.
- Design, implement and test any supporting databases.
- Develop online applications for desktops, tablets, and mobiles.
- Obtain a full understanding of business scope and context surrounding current tasks and activities.
- Heavy involvement in operational-level business and database transactions for maintaining, revising and performing business transactions when needed.
- Staying updated with departmental policies, guidelines, instructions relating to process engineering.
- Provide technical expertise in information technology applications (custom built or commercially available alternatives).
- Heavily involved in system operation supervision and maintenance.
- Maintain detailed and updated documentation of all development and design activities.
Job Requirements
Qualifications & Experience:
- A university degree is a must.
- 2-6 years of experience in relevant tasks/projects, as given below.
Requirements:
- Full mastery of at least two of the following programming languages: Python, Java, JavaScript, Ruby, C++, C#, PHP and SQL
- Excellent development skills on all major versions of .NET Framework and related IDEs.
- Excellent web development skills (server-side ASP.NET C# and different modern client-side tools and platforms based on HTML, CSS, and JavaScript.
- Deep understanding and full practice of Object-Oriented Programming concepts and techniques.
- Concrete knowledge of Microsoft SQL Server and related programming tools.
- Well organized and focused on time management.
- Ability to manage multiple tasks and priorities simultaneously while maintaining a commitment to deadlines and deliverables.
- Excellent communication skills and fluent in the English language