Software Engineer
- Reviewed code and fixed errors to improve output performance
- Analyzed code and corrected errors to optimize output.
- Documented software designs and architecture for future reference and maintenance.
- Collaborated with cross-functional teams to gather and define requirements for new software features.
- Employed integrated development environments (IDEs).
- Coordinated with quality assurance teams to ensure software met all testing criteria.
- Led small development teams, overseeing project progress and mentoring junior engineers.