Ethio College Prep Educational Consultancy
Full Stack Programmer
Posted
8 months ago
Experience
*******
Salary
Competitive salary based on experience and qualifications
Deadline
Closed
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
Skills Required:
- Computer / Software / It / Data
Quick Actions
Share Vacancy