Reintech Web Solutions are looking for a Software Developer to build custom software solutions including school management systems, CRMs, ERPs, HR systems, inventory systems, and payment platforms.
Role Overview
As a Custom Software Developer, you’ll work on full-cycle development projects from requirements gathering to deployment, creating scalable and maintainable software solutions that drive business success.
Key Responsibilities
Custom Application Development
- Develop school management systems with student portals, grade tracking, and administrative features
- Build CRM platforms with lead management, sales pipelines, and customer analytics
- Create inventory management systems with real-time tracking and reporting
- Develop HR management systems with payroll, leave management, and employee portals
- Build e-commerce platforms with payment integration and order management
- Create booking and reservation systems for hotels, clinics, and service businesses
Project Management
- Gather and analyze client requirements
- Design system architecture and database schemas
- Create technical documentation and user manuals
- Manage project timelines and deliverables
- Provide post-deployment support and maintenance
Quality Assurance
- Write unit and integration tests
- Conduct thorough testing before deployment
- Debug and resolve software issues
- Optimize application performance
- Ensure code quality and maintainability
Required Technical Skills
Full-Stack Development
- Proficiency in both front-end and back-end technologies
- Experience with PHP, Laravel, and modern MVC frameworks
- Strong JavaScript knowledge (vanilla JS and frameworks)
- HTML5, CSS3, and responsive design implementation
- Experience with React, Vue.js, or Angular
Database Expertise
- Advanced SQL knowledge (MySQL, PostgreSQL)
- Database design and optimization
- Experience with database migrations and version control
- Understanding of data modeling and relationships
- Knowledge of database backup and recovery
Software Architecture
- Object-oriented programming (OOP) principles
- Design patterns and SOLID principles
- MVC and layered architecture
- Microservices architecture understanding
- API-first development approach
Specialized System Development Skills
School Management Systems
- Student information management
- Grade and attendance tracking
- Parent-teacher communication portals
- Timetable and scheduling systems
- Fee management and payment integration
- Report card generation and academic analytics
CRM Development
- Contact and lead management
- Sales pipeline visualization
- Email integration and automation
- Customer interaction tracking
- Reporting and analytics dashboards
- Third-party integrations (email marketing, telephony)
Enterprise Solutions
- Multi-tenant architecture
- Role-based access control (RBAC)
- Workflow automation
- Document management systems
- Integration with third-party services
- Reporting and business intelligence
Additional Technical Requirements
Modern Development Practices
- Version control with Git
- Agile/Scrum methodologies
- Test-driven development (TDD)
- Continuous integration and deployment
- Code documentation standards
- Security best practices
Integration Capabilities
- Payment gateway integration (M-Pesa, PayPal, Stripe)
- SMS API integration (Africa’s Talking, Twilio)
- Email service integration (SendGrid, Mailgun)
- Cloud storage integration (AWS S3, Google Cloud Storage)
- Social media API integration
- ERP system integration
Tools and Platforms
- Development environments (VS Code, PHPStorm)
- Project management tools (Jira, Trello)
- Database management tools (phpMyAdmin, DBeaver)
- API testing tools (Postman, Insomnia)
- Cloud platforms (AWS, DigitalOcean, Heroku)
Professional Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- 3+ years of software development experience
- Proven portfolio of custom web applications
- Experience in complete project lifecycle management
- Strong analytical and problem-solving skills
- Excellent communication and client interaction abilities
- Ability to translate business requirements into technical solutions
Preferred Experience
- Experience with SaaS application development
- Knowledge of mobile app development (React Native, Flutter)
- Familiarity with DevOps practices
- Experience with data visualization libraries
- Understanding of UI/UX principles
- Previous work in education, healthcare, or enterprise sectors
- Experience with internationalization and localization
What We Offer
- Opportunity to work on diverse, challenging projects
- End-to-end project ownership
- Competitive compensation package
- Professional growth and skill development
- Collaborative and innovative work culture
- Modern development tools and resources
- Work-life balance with flexible arrangements
- Recognition and career advancement opportunities
Application Instructions
To apply, send the following to info@reintech.co.ke with the subject line “Custom Software Developer Application – 2026”:
- Updated CV/Resume
- Cover letter highlighting relevant project experience
- Portfolio or links to projects you’ve developed (GitHub, live demos)
- Brief description of your most complex software project
We look forward to building innovative solutions together!

Add a Comment