Design, develop and implement project. Evaluate and fix bugs. Website building. Front end development. Back end development. Understand the business requirements, user experience, and quality assurance of the software they produce.
- Maintaining the code base of the application
- Fixing bugs or errors in the code
- Developing new features or maintaining existing features
- Developing applications using the python programming language.
- Involvement in all aspects of the software development life cycle, from requirements gathering to testing and deployment.
- Working closely with other members of the development team, as well as customers or clients, in order to ensure that applications are developed according to specifications.
- Testing applications thoroughly before deployment in order to ensure that they are free of errors.
- Deploying applications and providing support after deployment, if necessary.
- Assisting senior developers in mentoring junior staff members
- Updating software programs as new versions become available.