Software Developer Design and development of complex software projects. Build solutions in an agile workflow. Review code of other team members and provide technical feedback and/or other mentoring duties. Scaling software as use of your application grows. Mentoring others in the organization. Stay