- Design, code, and debug applications with minimal oversight and direction.
- Maintain application performance and collaborate with cross-functional teams to define design, and ship new features.
- Incorporate user feedback to improve software design, develop, and published the product into the marketplace.
- Continually learn about new programming languages, operating system updates, and other information that will affect the function of applications in development.