Leads the development of backend and front-end software solutions
Main Duties/Responsibilities:
End-to-End Development: Lead the end-to-end development of web applications, from front-end user interfaces to back-end server and database components.
Front-End Development: Design and implement responsive, user-friendly interfaces using HTML, CSS, and JavaScript frameworks such as React, Angular, or Vue.
Back-End Development: Develop scalable and efficient server-side logic using programming languages such as Node.js, Python, Ruby, or Java.
Database Management: Design and manage databases, ensuring data integrity and optimal performance. Utilize relational and non-relational database systems.
API Development: Create and maintain RESTful APIs for seamless communication between front-end and back-end systems. Ensure API security and efficiency.
Code Versioning and Collaboration: Use version control systems (e.g., Git) to manage code repositories. Collaborate with other developers and stakeholders in an agile development environment.
Testing and Quality Assurance: Conduct thorough testing of applications, identifying and addressing bugs and performance issues. Implement automated testing processes for continuous integration.
Security Best Practices: Implement security best practices throughout the development process to safeguard against common vulnerabilities and threats.
Collaboration: Collaborate with cross-functional teams, including the Product Manager, and other stakeholders, to ensure successful project delivery and a cohesive development process.
Continuous Learning: Stay abreast of industry trends, emerging technologies, and best practices. Continuously enhance skills and apply new knowledge to improve development processes.
Documentation: Maintain comprehensive documentation for code, processes, and project related information. Facilitate know
Education and Professional Qualifications:
Bachelor’s degree in computer science, Software Engineering, or a related field
Working Experience:
5+ years of experience in a similar role
Skills, Knowledge and Abilities:
Proven experience as a Full-Stack Developer, showcasing successful projects.
Proficiency in front-end technologies (HTML, CSS, JavaScript) and modern frameworks.
Strong server-side development skills with expertise in languages like Node.js, Python, Ruby, or Java.
Experience with database systems (SQL and/or NoSQL).
Familiarity with RESTful API design and implementation.
Knowledge of code versioning tools, agile methodologies, especially SCRUM, and continuous integration.
Excellent problem-solving and analytical skills
Internal Contacts
External Contacts
Managers
Department co-workers
Other department co-workers
Customers
Suppliers
General public
Key Performance Indicators
Target Area
(Key performance areas)
Measure
(To be determined between Employee & Supervisor)
Enhance Profitability
Customer Satisfaction
Internal Business Processes
Learning and Growth
Procedures To Apply:
Interested candidates should timely submit their soft application files including the following documents:
Application letter addressed to the ISCO Managing Director,
Curriculum Vitae,
A copy of National ID,
A copy of the required qualifications mentioned in the JDs, and
A proof of the required work experience mentioned in the JDs.
The above required application documents should be submitted in soft copies via Isco website:
All Jobs and Opportunities Published on mucuruzi.com are completely free to apply. A candidate should never pay any fee during the recruitment Process. Even if mucuruzi.com does its best to avoid any scam job or opportunity offer, a job seeker or an opportunity seeker is 100% responsible of applying at his own risk.
Check well before applying, if you doubt about the eligibility of any offer do not apply and notifie to mucuruzi.com via this email: [email protected] and remember to never pay any fee to have a job or get any opportunity, if you do so, do it at your own risk.