• Contribute in all phases of the development lifecycle.
• Performs program maintenance, modifications, and enhancements to new/existing systems through programming, testing, documenting, and supporting users.
• Coding should be done in accordance with proper standards and secure coding practices.
• Communicates and works as needed with any internal/external stakeholders.
• Write well designed, testable, efficient code
• Good knowledge on using architecture and design patterns.
• Design, implement and document assigned component / work product based on project schedule.
• Ensure designs are in compliance with specifications
• Prepare and produce releases of software components.
• Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
• Investigate and fix software defects found by test / review team to ensure product quality.
• Ensure quality of the developed component(s) / work product(s) (conformance with development process) and its technical delivery.
• Perform regular technical coordination / review with client to ensure risk identification.
Join us & Explore thousands of jobs