Description

Job Description: • Responsible for the definition, design, construction, integration, testing, and support of reliable and reusable software solutions, addressing business opportunities.

  • Involve in Requirement gathering, Analysis, Design, Development, Testing and Deployment.
  • Develop application code, unit and integration testing.
  • Develop Custom Controls which provides flexibility, re-usability and better design time experience.
  • Maintain documentation that supports system configuration, training and user experience.
  • Facilitate user group meetings as required, maintain minutes and documentation related to meetings.
  • Keep the project manager apprised of the status of all phases of the project.• Work with the team to implement software features resolve defects using an agile software development lifecycle methodology.
  • Communicate status with teammates using multiple channels (email, chat, workflow applications).
  • Improve the reliability of the software by applying creative solutions and helping to address technical debt.
  • Partner with production services to provide tier-3 support for our suite of products.
  • Developing and maintaining all server side network components
  • Ensuring optimal performance of central database and responsiveness to front end requests
  • Designing customer facing UI and back end services for various business processes
  • Developing high performance applications by writing testable, reusable and efficient code
  • Implementing effective security protocols, data protection measures and storage solutions
  • Running diagnostic tests, repairing defects and providing technical support
  • Recommending and implementing improvements to processes and technologies

Education

Bachelor’s degree in computer science, computer information systems, information technology,