Position Overview
Role Overview Design, develop, and maintain reliable and scalable software applications and systems based on defined business and user requirements. Write clean, efficient, well‑documented, and maintainable code in accordance with established coding standards and best practices. Analyze and troubleshoot software bugs and performance issues, providing timely resolutions to minimize disruption to operations. Develop and execute comprehensive test plans, including unit, integration, and system testing, to ensure application stability and functionality. Maintain accurate technical documentation for codebases, system architecture, and project‑related processes to support long‑term maintainability. Participate in code reviews and provide constructive feedback to peers to uphold code quality and consistency across the team. Contribute to architectural and design discussions by providing input on system structure, data flow, and scalability considerations. Estimate development timelines for ta...