Job Description
- Design & Development: Architect, develop, and implement advanced software applications based on user requirements and business goals.
- Code Quality: Write clean, maintainable, and efficient code while following best practices and coding standards.
- Collaboration: Work closely with project teams, key users, HODs, and other stakeholders to translate business needs into technical solutions.
- System Maintenance: Troubleshoot, optimize, and enhance existing systems for improved performance, reliability, and scalability.
- Testing & Debugging: Conduct thorough testing and debugging to ensure system functionality and quality before deployment.
- Documentation: Create and maintain technical documentation to support development processes, troubleshooting, and future enhancements.
- Innovation: Stay updated with emerging technologies, best practices, and industry trends, recommending tools and improvements to drive business growth.
- Security & Compliance: Ensure that all developed applications comply with security guidelines, data protection regulations, and corporate policies.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Senior Applications Programmer or a similar role, with a minimum of 5 years of experience in software development.
- Solid understanding of software development life cycle (SDLC) and project management principles.
- Strong portfolio demonstrating successful delivery of software applications