Design, develop, and maintain scalable, high-performance software applications.
Write clean, maintainable, and efficient code across front-end and back-end components.
Perform requirements analysis and translate business needs into technical solutions.
Collaborate closely with an Agile/Scrum team to support analysis, architecture design, development, and delivery of quality solutions.
Participate in sprint planning and estimation sessions for IT and business initiatives.
Work with internal stakeholders to define and produce software architecture and design.
Design and implement function-centric and modular solutions aligned with business objectives.
Define, enhance, and refactor multi-channel application architectures, leveraging containerization and cloud technologies to deliver differentiated user experiences.
Develop and execute unit tests and integration tests, and build automation tools to support day-to-day development activities.
Ensure all code delivered meets high standards of quality, performance, security, and efficiency.
Optimize application performance and ensure an excellent end-user experience.
Stay up to date with emerging technologies, industry trends, and development best practices.
Troubleshoot, debug, and resolve functional, performance, and security issues.
Take ownership of deliverables, ensuring timelines, quality, and commitments are met.
Prepare and maintain clear and comprehensive technical documentation.
Masters/ Post Graduate, Diploma, Bachelors/ Degree