• Develop and maintain applications to meet user requirements.
• Troubleshoot and debug applications.
• Test applications for performance and accuracy.
• Create documentation for applications.
• Monitor application performance and suggest improvements.
• Provide technical support to users.
• Bachelor’s degree in Computer Science or related field.
• Knowledge of software development life cycle.
• Ability to work independently and in a team environment.
• Excellent problem-solving skills.
• Strong written and verbal communication skills.
• Experience with object-oriented programming.
• Knowledge of database design and development.
• Experience with web development.
• Knowledge of software development tools and techniques.
• Familiarity with software development best practices.