Position Title: Full Stack Programmer
Employer: Ethio College Prep Educational Consultancy
Employment: Part-Time | Permanent
Place of Work: Garad City Center, Wello Sefer, Bole, Addis Ababa - Ethiopia
Salary: Competitive salary based on experience and qualifications
Posted date: 4 months ago
Deadline: Submission date is over
Job Description
Ethio College Prep is an educational consultancy that provides tools, knowledge, and resources for Ethiopian students to achieve world-class education in the U.S. and Canada. Our mission is to equip students for real life through exceptional education.
We are seeking a skilled full-stack programmer to join our dynamic team. As a Full Stack Programmer, you will work on development activities needed for company projects, including research, design, and testing, as well as making necessary changes based on requirements.
Responsibilities:
- Study program specifications to understand performance expectations and coding requirements.
- Collaborate with project staff to set specifications for the application.
- Create workflow diagrams to demonstrate program functionality before coding.
- Translate performance expectations into logical programming sequences and code.
- Develop and design creative prototypes according to specifications.
- Perform unit and integration tests and modify existing issues.
- Conduct regular audits to identify application inefficiencies and improve workflow.
- Evaluate application prototypes to reprogram and add new features.
- Develop technical documents to accurately represent application design and code.
- Stay updated on the latest software innovations and build on existing knowledge.
Qualifications and Requirements:
- Frontend development experience with frameworks like ReactJs, VueJs, or Angular.
- Backend development experience with frameworks like Node.js, Express, Django, or FastAPI.
- Experience with AI/ML integration (e.g., using APIs like OpenAI, TensorFlow).
- Building a Restful API using NodeJs or Laravel.
- Familiarity with databases (e.g., MySQL, MongoDB) and web servers (e.g., Apache).
- Knowledgeable in programming languages such as Python, Java, JavaScript, PHP.
- Experienced in Agile software development.
- Hands-on experience developing mobile applications using Flutter.
- UI/UX design knowledge is a plus.
- Strong organizational and project management skills.
- Excellent attention to detail and ability to work independently and as part of a team.
Salary: Competitive salary based on experience and qualifications.
Skills and Expertise
- Applications Development
- Node.js
- Python
- AngularJS
- JavaScript
- Communication
Don’t have a winning CV? Let GeezJobs write it for you! 👉 CLICK & Learn about the Service