Develop software applications based on business requirements.
Maintain software applications and make enhancements according to project specifications.
Provide support to Manager in developing project plan and schedules.
Participate in requirement analysis, design, development, testing and implementation activities.
Propose new techniques and technologies for software development.
Perform unit testing and user acceptance testing to evaluate application functionality.
Ensure to complete the assigned development tasks within deadlines.
Work in compliance with coding standards and best practices.
Provide on-call support for new and existing applications as required.
Provide assistance to Junior Developers when needed.
Perform code reviews and recommend improvements.
Review business requirements and recommend changes to develop reliable applications.
Develop coding documentations and other technical specifications for assigned projects.
Act as a primary contact for development queries and concerns.
Analyze and resolve development issues accurately.