About the job
Key Responsibilities:
- Conduct in-depth analysis of application requirements and actively engage in technical discussions by reviewing specifications and participating in team meetings to ensure a comprehensive understanding of system needs and alignment on technical solutions.
- Write clean, efficient, and maintainable code in accordance with established coding standards and approved designs, delivering high-quality, reliable, and scalable applications.
- Execute unit and integration testing by running test cases and validating outcomes against requirements to guarantee functionality across components and environments.
- Contribute to the creation of design documentation by detailing components under your ownership and identifying potential risks or gaps, providing clear references for development and future maintenance.
- Diagnose and resolve application issues by analyzing errors, logs, and system behavior across environments to minimize downtime and maintain application stability.
- Participate in code reviews and knowledge-sharing sessions by evaluating peers’ code and disseminating best practices to enhance code quality and promote team learning.
- Keep technical documentation up-to-date regarding developed components by regularly updating records and notes throughout the development lifecycle, ensuring accurate references for ongoing support and audits.

