– Design and develop applications with high volume and low latency for critical systems, ensuring optimal performance and availability.
– Contribute to all stages of the software development lifecycle.
– Write clean, efficient, and testable code while continuously improving code quality.
– Analyze business requirements and create technical design documents that align with company architecture standards.
– Develop code and provide hands-on engineering support to development teams.
– Manage user acceptance testing (UAT) queries and coordinate UAT activities to ensure timely completion.
– Ensure the application meets expected performance levels.
– Conduct unit and system testing of application code and assist with implementation activities.
– Track and document defects found during testing, escalate issues to project management, and update teams on impacts and progress in resolution; design retesting scenarios and scripts.
– Review and improve the code, enhancing system performance.
– Participate in performance optimization and analysis.