Responsible for the day to day development of applications, including program design, coding, code refactoring, testing, debugging, and requirements documentation
Participates in designing and coding custom features, debugging, unit testing, building configuring, and deploying application software.
Analyzes, designs, and recommends third-party tools and custom applications. Analyzes required functionality and implements customizations to platforms or develops custom solutions to fulfill business requirements.
Collaborate with other developers to ensure solutions are aligned to architectural specifications and design. report fixes against existing software. Recommends/Implements performance improvements including tuning, code refactoring or process changes
Collaborates with team members to understand business requirements and create clear, technical specifications outlining the specific enhancement or functionality required. Supplies estimations, status updates, and escalations to ensure timely delivery of solutions.
Develops and maintains testing scenarios and prepares necessary test data for thorough unit and integration testing results. working on source control, version control, and defect tracking systems.
Responsible for preparation and maintenance of technical documentation.
Performs other job-related duties as assigned.