Application & Software Officer
Company: Brites Management Services
Location: Mlolongo, Kenya
Category: Information Technology
Education: Diploma in Computer Science, Information Systems, or Software Engineering
Salary: Kshs. 50,000 - Kshs. 70,000
Employment Type: Full-Time
Key Responsibilities
- Develop, test, and maintain software applications to meet user needs and requirements.
- Collaborate with cross-function teams to define, design, and ship new features.
- Monitor and improve application performance, ensuring high reliability and responsiveness.
- Identify and correct bottlenecks, fix bugs, and improve application efficiency.
- Document development processes, code changes, and other necessary project information.
- Provide technical support and training to users and other stakeholders.
Application Management & Support
- Administer, configure, and maintain core business applications such as ERP, CRM, HR, Finance, and Inventory systems.
- Monitor application performance and ensure optimal uptime and user accessibility.
- Manage user accounts, roles, and permissions within enterprise systems.
- Troubleshoot and resolve software-related issues in collaboration with vendors, developers, and internal users.
- Perform regular updates, patches, and version upgrades to ensure system stability and security.
- Coordinate testing of system upgrades and enhancements before deployment.
Systems Optimization & Development
- Identify and recommend system improvements or automation opportunities to enhance business efficiency.
- Participate in business process analysis to align technology with operational requirements.
- Collaborate with developers or consultants to customize or integrate systems as needed.
- Document workflows, data flows, and integration points between business systems.
- Support digital transformation initiatives and the adoption of new technologies.
Database Administration & Data Integrity
- Manage and maintain databases ensuring data integrity, accuracy, and availability.
- Conduct routine database backups and recovery procedures.
- Monitor database performance, troubleshoot bottlenecks, and optimize queries.
- Implement and enforce data security, access controls, and retention policies.
- Support data migration, cleaning, and reporting activities.
User Support & Training
- Serve as the primary point of contact for application-related support and queries.
- Provide user onboarding, training, and documentation for new systems or features.
- Create and maintain user manuals, FAQs, and knowledge-base materials.
- Ensure timely communication to users about scheduled maintenance, upgrades, or outages.
Software Governance & Compliance
- Ensure compliance with software licensing agreements and vendor contracts.
- Maintain an up-to-date software inventory and documentation repository.
- Enforce IT and data security policies in line with organizational and regulatory standards.
- Conduct regular audits on application usage and security vulnerabilities.
Collaboration & Continuous Improvement
- Liaise with various departments to understand their software needs and challenges.
- Work with ICT leadership to evaluate and recommend new tools or platforms.
- Stay updated with industry trends and emerging technologies relevant to business applications.
- Participate in budgeting, planning, and vendor evaluation processes.
Requirements
- Diploma in Computer Science, Information Systems, Software Engineering, or a related field.
- Proven experience in software development and application management.
- Strong knowledge of programming languages such as Java, C#, or Python.
- Experience with database management systems like SQL Server or MySQL.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment.
- Strong communication and interpersonal skills.
- Strong understanding of database management systems (DBMS) such as MySQL, SQL Server, or Oracle
- Experience with ERP, CRM, or other enterprise applications is an added advantage
- Proficiency in application troubleshooting, system integration, and process automation
- Working knowledge of software development life cycle (SDLC) and IT service management (ITSM) practices
- Familiarity with cloud-based applications and software licensing management
Perks and Benefits
- Competitive salary range of Kshs. 50,000 - Kshs. 70,000 based on experience and qualifications.
- Opportunities for professional growth and development.
- Friendly and supportive work environment.
- Access to cutting-edge technology and tools.
- Health and wellness benefits.
If you are passionate about software development and eager to join a dynamic team in the consulting industry, we encourage you to consider this exciting opportunity at Brites Management Services.
Salary: Kshs. 50,000 - Kshs. 70,000
Education: Diploma
Employment Type: Full Time