Job Ref. No. JLIL 276
Role Purpose
The role-holder will play a key role in designing, developing, and implementing software solutions in line with our enterprise architecture, ultimately enhancing our customer experiences and internal processes. He/She will bring a strong technical bacground and a passion for creating impactful digital solutions.
Main Responsibilities
Strategy
Leverage emerging technologies to create scalable, high-performance applications that support the company's strategy of streamlining insurance processes and enhancing customer engagement.
Collaborate with the Enterprise Architecture team to ensure alignment of development projects with the company's strategic goals and architectural standards.
Contribute to the creation of technology-driven solutions that provide a competitive edge in the insurance industry.
Ensure the solutions designed and implemented align with the organization's long-term growth objectives, emphasizing maintainability and scalability.
Operational
Design, develop, and maintain end-to-end software solutions across front-end and back-end components using frameworks such as Laravel, Spring, Python, and JavaScript.
Optimize and maintain relational databases to ensure performance and scalability for business-critical applications.
Conduct code reviews, enforce adherence to development standards, and implement processes that enhance code quality and reliability.
Diagnose and resolve technical issues promptly to minimize system downtime and improve the overall user experience.
Work closely with UI/UX designers and Business Analysts to transform business requirements into robust technical solutions.
Corporate Governance
Ensure all development practices comply with corporate policies, regulatory requirements, and software standards.
Identify and address potential risks in software development to protect the organization's systems and data.
Uphold integrity by adhering to ethical standards in software engineering and data management.
Provide regular updates to stakeholders on project progress, system performance, and areas for improvement.
Align software solutions with broader governance objectives, including transparency, accountability, and strategic oversight.
Leadership & Culture
Foster a culture of teamwork by actively engaging with cross-functional teams to achieve shared goals.
Provide guidance and mentorship to junior developers to promote skill development and adherence to best practices.
Advocate for and implement Agile practices to enhance team performance and adaptability to change.
Drive team initiatives that prioritize continuous improvement, quality, and agility in development processes.
Promote knowledge sharing within the team to foster a culture of innovation and learning.
Key Competencies
Proven ability to design and implement software solutions in alignment with solution architecture.
Excellent communication skills and the ability to work collaboratively within a team.
Attention to detail and commitment to quality assurance.
Adaptable to fast-paced environments and responsive to evolving business needs.
Knowledge and understanding of cloud services (AWS, Azure, OCI, GCP) and CI/CD practices is an advantage
Qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Proficiency in server-side languages and frameworks (e.g., Laravel, Spring, Python).
Strong knowledge of front-end technologies (HTML, CSS, JavaScript) and frameworks.
Experienced with relational databases (e.g., MySQL, PostgreSQL) and database design
Relevant Experience
Minimum of 5 years of experience as a Full Stack Developer, with a proven track record of delivering end-to-end solutions.