- Design, code, test, and debug new software applications and enhance existing systems to meet user needs.
- Work with product managers, designers, and other engineers to define and ship new features.
- Write clean, scalable, and well-documented code, and participate in peer code reviews.
- Assist in technical design, technical specifications, and application architecture design.
- Troubleshoot and resolve software defects and production issues.
- Recommend and implement improvements to project coding standards and development procedures.
AWSPythonSQL+5 more