Job
Description
As a Software Development Engineer at Kerala Vision in Thrissur, you will play a crucial role in enhancing the internal software architecture for our mission-critical Broadband, digital, IPTV, and OTT platform related software needs. Your responsibilities will include maintaining, enhancing, and modernizing internal applications, coordinating with third-party developers, and driving R&D initiatives to ensure a robust, efficient, and future-proof software ecosystem. **Key Responsibilities:** - **Software Architecture & Maintenance:** - Manage and maintain internal software systems, architecture, and integrations. - Ensure uptime, reliability, and security of in-house applications. - Monitor system performance, identify bottlenecks, and implement optimization strategies. - **Development & Customization:** - Perform minor development, coding, and custom feature enhancements across PHP, Java, and database systems. - Debug, troubleshoot, and resolve errors and exceptions promptly. - Provide technical input for modernization and feature improvements. - **Technology Upgradation:** - Keep internal software platforms updated with the latest technologies and security patches. - Recommend and drive adoption of emerging technologies aligned with organizational objectives. - Conduct continuous R&D on applications for efficiency, scalability, and compliance. - **Internal Support & Vendor Coordination:** - Act as the primary technical support resource for internal teams. - Liaise with external/third-party development teams for escalations, upgrades, and integrations. - Document requirements, share feedback, and ensure timely resolution of activities. - **Process & Compliance:** - Maintain structured documentation of systems, changes, patches, and custom developments. - Ensure software practices comply with data security, compliance, and industry standards. - Participate in technology audits, reviews, and performance assessments. **Required Skills & Technologies:** - **Core Expertise (Any 3 minimum, with 5+ years experience):** - PHP Development & Frameworks (Laravel, CodeIgniter, or similar) - Java Development (Spring Boot, J2EE) - Relational Databases (MySQL, PostgreSQL, MS SQL Server) - General Web Technologies (HTML, CSS, JavaScript, REST APIs) - **Additional Skills (Preferred):** - Exposure to Linux/Windows server environments. - Familiarity with version control systems (Git, SVN). - Basic understanding of cloud hosting (AWS, Azure, GCP). - Knowledge of DevOps practices (CI/CD, Docker, Kubernetes) is a plus. - Understanding of Broadband, IPTV, OTT, or digital media workflows, SMS and BSS (added advantage). **Qualifications:** - Bachelors or Masters degree in Computer Science, Information Technology, or related field. - Minimum 5 years of professional experience in software development, support, or system architecture. - Proven track record of working on enterprise-scale applications or digital platforms. In this full-time role, you will work in person at the Thrissur location. You are expected to have strong analytical and debugging skills, along with effective communication abilities for cross-functional and vendor coordination. A proactive approach to technology research and modernization, coupled with attention to detail and strong documentation practices, will be essential for success in this position. As a Software Development Engineer at Kerala Vision in Thrissur, you will play a crucial role in enhancing the internal software architecture for our mission-critical Broadband, digital, IPTV, and OTT platform related software needs. Your responsibilities will include maintaining, enhancing, and modernizing internal applications, coordinating with third-party developers, and driving R&D initiatives to ensure a robust, efficient, and future-proof software ecosystem. **Key Responsibilities:** - **Software Architecture & Maintenance:** - Manage and maintain internal software systems, architecture, and integrations. - Ensure uptime, reliability, and security of in-house applications. - Monitor system performance, identify bottlenecks, and implement optimization strategies. - **Development & Customization:** - Perform minor development, coding, and custom feature enhancements across PHP, Java, and database systems. - Debug, troubleshoot, and resolve errors and exceptions promptly. - Provide technical input for modernization and feature improvements. - **Technology Upgradation:** - Keep internal software platforms updated with the latest technologies and security patches. - Recommend and drive adoption of emerging technologies aligned with organizational objectives. - Conduct continuous R&D on applications for efficiency, scalability, and compliance. - **Internal Support & Vendor Coordination:** - Act as the primary technical support resource for internal teams. - Liaise with external/third-party development teams for escalations, upgrades,